https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103299
Patrick Palka <ppalka at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to fail| |11.2.0, 12.0 Keywords| |rejects-valid See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=102538 Status|UNCONFIRMED |NEW Known to work| |10.1.0, 10.2.0, 10.3.0 CC| |jason at gcc dot gnu.org, | |ppalka at gcc dot gnu.org Summary|accessing incorrect storage |[10/11/12 Regression] |for union at constexpr |accessing incorrect storage |context |for designated init of | |anonymous union at | |constexpr context Ever confirmed|0 |1 Last reconfirmed| |2021-11-17 Target Milestone|--- |10.4 --- Comment #1 from Patrick Palka <ppalka at gcc dot gnu.org> --- Started with r12-954, which has also been backported to the 11/10 branches. Reduced rejects-valid testcase: struct foo { union { int fp1{}; char fp2; }; }; static_assert(foo{.fp2={}}.fp2 == 0);