https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120285
Bug ID: 120285 Summary: ice in digest_init_r, at cp/typeck2.cc:1397 Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- For this C++ code: struct S { int a = 1; }; void non_pod_val_syntax_2() { S arr[2]; auto [x, y](arr); } derived from clang C++ testsuite file ./Analysis/uninit-structured-binding-array.cpp, recent gcc does this: foundBugs $ ../results/bin/g++ -c -w bug1099.cc bug1099.cc: In function ‘void non_pod_val_syntax_2()’: bug1099.cc:6:18: internal compiler error: in digest_init_r, at cp/typeck2.cc:1397 6 | auto [x, y](arr); | ^ 0x26b29ee ??? /home/dcb40b/gcc/working/gcc/../../trunk/gcc/diagnostic-global-context.cc:517 0x26911cb fancy_abort /home/dcb40b/gcc/working/gcc/../../trunk/gcc/diagnostic.cc:1815 0xb379e9 digest_init_r /home/dcb40b/gcc/working/gcc/../../trunk/gcc/cp/typeck2.cc:1397 Looking at earlier releases: foundBugs $ ../results.14.2.0/bin/g++ -c bug1099.cc foundBugs $ ../results.15.1.0.ubsan/bin/g++ -c bug1099.cc bug1099.cc: In function ‘void non_pod_val_syntax_2()’: bug1099.cc:6:18: internal compiler error: in digest_init_r, at cp/typeck2.cc:1397 6 | auto [x, y](arr); | ^ 0x269295e ??? /home/dcb40b/gcc/working/gcc/../../gcc-15.1.0/gcc/diagnostic-global-context.cc:517 0x267924b fancy_abort /home/dcb40b/gcc/working/gcc/../../gcc-15.1.0/gcc/diagnostic.cc:1749 0xb30a49 digest_init_r /home/dcb40b/gcc/working/gcc/../../gcc-15.1.0/gcc/cp/typeck2.cc:1397