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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-08-23
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed:
$ ./cc1plus -quiet 87075.ii
/home/guus/scratch/glm/glm/test/core/core_func_matrix.cpp: In function ‘int
test_matrixCompMult()’:
/home/guus/scratch/glm/glm/test/core/core_func_matrix.cpp:17:20:   in
‘constexpr’ expansion of ‘m.glm::mat<2, 2, float, (glm::qualifier)0>::mat<int,
int, int, int>(0, 1, 2, 3)’
/home/guus/scratch/glm/glm/test/core/core_func_matrix.cpp:17:20: internal
compiler error: tree check: expected constructor, have void_cst in
cxx_eval_store_expression, at cp/constexpr.c:3785
0x161e07d tree_check_failed(tree_node const*, char const*, int, char const*,
...)
        /home/mpolacek/src/gcc/gcc/tree.c:9370
0x840141 tree_check(tree_node*, char const*, int, char const*, tree_code)
        /home/mpolacek/src/gcc/gcc/tree.h:3120
0x8b072d cxx_eval_store_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:3785
0x8b29fd cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4355
0x8b3828 cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4664
0x8b2ca2 cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4403
0x8b2ca2 cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4403
0x8b132c cxx_eval_statement_list
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:3996
0x8b3e46 cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4755
0x8b3ec5 cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4759
0x8b132c cxx_eval_statement_list
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:3996
0x8b3e46 cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4755
0x8a78a2 cxx_eval_call_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:1737
0x8b2201 cxx_eval_constant_expression
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4276
0x8b4be3 cxx_eval_outermost_constant_expr
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:4980
0x8b5e00 maybe_constant_init_1
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:5328
0x8b5e8a maybe_constant_init(tree_node*, tree_node*, bool)
        /home/mpolacek/src/gcc/gcc/cp/constexpr.c:5345
0x974f2b expand_default_init
        /home/mpolacek/src/gcc/gcc/cp/init.c:1982
0x97544a expand_aggr_init_1
        /home/mpolacek/src/gcc/gcc/cp/init.c:2085
0x9740b5 build_aggr_init(tree_node*, tree_node*, int, int)
        /home/mpolacek/src/gcc/gcc/cp/init.c:1819
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Reply via email to