[Bug c++/96241] [9/10/11 Regression] ICE in verify_ctor_sanity

mpolacek at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Jul 21 15:07:40 GMT 2020


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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |mpolacek at gcc dot gnu.org
   Last reconfirmed|                            |2020-07-21
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
It used to compile, then since r269003 I see

96241.C:19:3: error: accessing value of ‘‘result_decl’ not supported by
dump_expr<expression error>’ through a ‘s’ glvalue in a constant expression
   19 | }();
      |   ^

and since r10-6437-g0712ea6313bc44f9ae8feb235c1b02c92cdd0527

internal compiler error: in verify_ctor_sanity, at cp/constexpr.c:3987
   19 | }();
      | ^
0x9a4a50 verify_ctor_sanity
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:3987
0x9a4dd2 cxx_eval_bare_aggregate
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4030
0x9ae1ad cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:6216
0x9a3459 cxx_eval_array_reference
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:3660
0x9adde5 cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:6140
0x9a34f3 cxx_eval_component_reference
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:3677
0x9ade7c cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:6155
0x9a710e cxx_eval_indirect_ref
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4545
0x9ad7a6 cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:5979
0x9ae322 cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:6251
0x9a0e76 cxx_eval_binary_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:3027
0x9add07 cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:6117
0x9ae322 cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:6251
0x9a905e cxx_eval_store_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4777
0x9ad0dd cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:5858
0x9adc4d cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:6063
0x9ae322 cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:6251
0x9ae322 cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:6251
0x9a9d7f cxx_eval_store_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:5038
0x9ad0dd cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:5858


More information about the Gcc-bugs mailing list