diff options
Diffstat (limited to 'SingleSource/Regression/C/gcc-c-torture/execute/pr42248.c')
-rw-r--r-- | SingleSource/Regression/C/gcc-c-torture/execute/pr42248.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/SingleSource/Regression/C/gcc-c-torture/execute/pr42248.c b/SingleSource/Regression/C/gcc-c-torture/execute/pr42248.c new file mode 100644 index 00000000..bbb91b34 --- /dev/null +++ b/SingleSource/Regression/C/gcc-c-torture/execute/pr42248.c @@ -0,0 +1,27 @@ +typedef struct { + _Complex double a; + _Complex double b; +} Scf10; + +Scf10 g1s; + +void +check (Scf10 x, _Complex double y) +{ + if (x.a != y) __builtin_abort (); +} + +void +init (Scf10 *p, _Complex double y) +{ + p->a = y; +} + +int +main () +{ + init (&g1s, (_Complex double)1); + check (g1s, (_Complex double)1); + + return 0; +} |