commit 4ef8edb2ea08f08fcaf8056909d014ccae1e6455 parent 9e43c062c67fa6147502b8cd5dcd55d744fad0ba Author: Roberto E. Vargas Caballero <k0ga@shike2.com> Date: Tue, 6 Oct 2015 15:20:27 +0200 Add basic test for incomplete structs Diffstat:
A | cc1/tests/test034.c | | | 38 | ++++++++++++++++++++++++++++++++++++++ |
1 file changed, 38 insertions(+), 0 deletions(-)
diff --git a/cc1/tests/test034.c b/cc1/tests/test034.c @@ -0,0 +1,38 @@ + +/* +name: TEST034 +description: Basic test for incomplete structures +output: +X3 S2 x +F4 I E +X5 F4 foo +G6 F4 main +{ +\ +X7 S2 x + r X7 'P #P0 !I +} +G5 F4 foo +{ +\ + X3 M9 .I #I0 :I + r X3 M9 .I +} +*/ + +extern struct X x; +int foo(); + +int main() +{ + extern struct X x; + return &x != 0; +} + +struct X {int v;}; + +int foo() +{ + x.v = 0; + return x.v; +}