https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97430
Bug ID: 97430 Summary: internal compiler error: in verify_ctor_sanity, at cp/constexpr.c:3884 Product: gcc Version: 10.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: jfrech.bugzilla at gmail dot com Target Milestone: --- Possible duplicate of Bug 96241. The following one-line source file triggers an ICE with `-std=c++17`: int main(){[](){enum E{F};struct{E e{F};}p[1]{};return p->e;};} % g++ -std=c++17 ice.cpp ice.cpp: In static member function ‘static constexpr main()::<lambda()>::E main()::<lambda()>::_FUN()’: ice.cpp:1:61: in ‘constexpr’ expansion of ‘0->main()::<lambda()>()’ ice.cpp:1:61: internal compiler error: in verify_ctor_sanity, at cp/constexpr.c:3884 1 | int main(){[](){enum E{F};struct{E e{F};}p[1]{};return p->e;};} | ^ Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-10/README.Bugs> for instructions.