https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117217
--- Comment #1 from Jeremy R. <llvm at rifkin dot dev> ---
This ICEs on trunk without [[gnu::packed]]:
struct a {
int b;
long c;
long d;
bool f;
};
struct g {
int b;
long c;
long d;
bool : 1;
} h;
struct l {
union i {
a j;
g k;
i(g m) : k(m) {}
} data;
};
main() {
l e{g()};
h = e.data.k;
}
https://godbolt.org/z/4zx3eh53z
