Files
c3c/test/test_suite/struct/recursive_struct_through_functions.c3
2025-07-28 18:02:25 +02:00

27 lines
259 B
Plaintext

import std::io;
fn Foo foo()
{
return (Foo){};
}
fn Bar bar()
{
return (Bar){};
}
struct Bar
{
$typeof(foo().foo) bar; // #error: Recursive definition of 'bar'
}
struct Foo
{
$typeof(bar().bar) foo;
}
fn void main()
{
io::printn("Hello, World!");
}