| /* PR middle-end/90840 */ | |
| struct S { long long a; int b; }; | |
| struct S foo (void); | |
| struct __attribute__((packed)) T { long long a; char b; }; | |
| struct T baz (void); | |
| void | |
| bar (void) | |
| { | |
| _Complex long double c; | |
| *(struct S *) &c = foo (); | |
| } | |
| void | |
| qux (void) | |
| { | |
| _Complex long double c; | |
| *(struct T *) &c = baz (); | |
| } |