diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/compat/struct-complex-1_x.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/compat/struct-complex-1_x.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/compat/struct-complex-1_x.c b/gcc/testsuite/gcc.dg/compat/struct-complex-1_x.c new file mode 100644 index 000000000..0c6723948 --- /dev/null +++ b/gcc/testsuite/gcc.dg/compat/struct-complex-1_x.c @@ -0,0 +1,33 @@ +/* { dg-options "-O -Wno-psabi" } */ + + +#ifdef __x86_64__ +#include "struct-complex-1.h" + +struct st st1; +struct stc st2; + +extern void foo (); +extern void bar (); + +int +struct_complex_1_x () +{ + st1.s1 = 1; + st1.s2 = 2; + __real__ st1.x = 2; + __imag__ st1.x = 4; + st2.s1 = 1; + st2.s2 = 2; + st2.x.r = 2; + st2.x.i = 4; + foo (st1); + foo (st2); + bar (st1); + bar (st2); + return 0; +} +#else +int dummy_x; +#endif + |