[Bug c++/78334] [7 Regression] [C++1z] P0127R2 related ICE: Segmentation fault

trippels at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Sun Nov 13 06:54:00 GMT 2016


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78334

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-11-13
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |trippels at gcc dot gnu.org
            Summary|unpacking constexpr char    |[7 Regression] [C++1z]
                   |array as template           |P0127R2 related ICE:
                   |parameters list inside      |Segmentation fault
                   |constexpr lambda failed     |
                   |when passed as auto         |
                   |non-type template parameter |
     Ever confirmed|0                           |1

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
markus@x4 /tmp % cat lam.ii
template <auto> auto constexpr_string([](auto) {});
void foo() { constexpr_string<0>(0); };

markus@x4 /tmp % clang++ -c -std=c++1z lam.ii
markus@x4 /tmp % /var/tmp/gcc_test/usr/local/bin/g++ -c -std=c++1z lam.ii
lam.ii: In instantiation of ‘struct<lambda>’:
lam.ii:1:22:   required from ‘auto constexpr_string<0>’
lam.ii:2:14:   required from here
lam.ii:1:46: internal compiler error: Segmentation fault


More information about the Gcc-bugs mailing list