#include #include #include #include struct Bar; struct Foo { int32_t a; uint32_t b; }; #define Foo_FOO (Foo){ .a = 42, .b = 47 } #define Foo_FOO2 (Foo){ .a = 42, .b = 47 } #define Foo_FOO3 (Foo){ .a = 42, .b = 47 } #define BAR (Foo){ .a = 42, .b = 1337 } void root(struct Foo x, struct Bar bar);