1 /* PR middle-end/90840 */ 2 struct S { long long a; int b; }; 3 struct S foo (void); 4 struct __attribute__((packed)) T { long long a; char b; }; 5 struct T baz (void); 6 7 void bar(void)8bar (void) 9 { 10 _Complex long double c; 11 *(struct S *) &c = foo (); 12 } 13 14 void qux(void)15qux (void) 16 { 17 _Complex long double c; 18 *(struct T *) &c = baz (); 19 } 20