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.