Files
c3c/test/test_suite/macro_methods/access.c3
2025-03-03 00:32:20 +01:00

35 lines
320 B
Plaintext

struct An1
{
An3 x;
}
struct An3
{
An2 y;
}
struct An2
{
int z;
}
extern fn void printf(char *string);
macro void An2.@helloWorld(&an2)
{
printf("An2 hello\n");
}
fn void check()
{
printf("Checking\n");
}
fn void main()
{
An1 an;
an.x.y.@helloWorld();
An2 a;
a.@helloWorld();
}