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)8 bar (void)
9 {
10   _Complex long double c;
11   *(struct S *) &c = foo ();
12 }
13 
14 void
qux(void)15 qux (void)
16 {
17   _Complex long double c;
18   *(struct T *) &c = baz ();
19 }
20