https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120878
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to work| |6.5.0 Summary|ICE: in adjust_temp_type, |[12/13/14/15/16 Regression] |at cp/constexpr.cc:1791 |ICE: in adjust_temp_type, | |at cp/constexpr.cc:1791 Last reconfirmed| |2025-07-04 Ever confirmed|0 |1 Status|UNCONFIRMED |NEW Keywords| |needs-bisection Known to fail| |7.1.0 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Reduced testcase: ``` struct GLS { int a; }; auto GL2 = [](); constexpr GLS (*fp3)() = GL2; static_assert(fp3().a == '3', ""); ``` Started in GCC 7.1.0 (when adding -std=c++17). >Starts to baliling out since gcc-11 That is just when the default C++ version was increased to 17.