blob: 94a6f3f4bafafe087ea66586e03f3e3adfe5db59 [file] [log] [blame]
/* 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 ();
}