Author
anonymous
over 5 years ago
Language
C++
Compiler
gcc 9.2.0
Options
Boost 1.71.0
C++14
no pedantic
Author
anonymous
over 5 years ago
$ g++ prog.cc -I/opt/wandbox/boost-1.71.0/gcc-9.2.0/include -std=c++14
prog.cc: In instantiation of 'struct q::x::y::A::C<>::<lambda(...)>::<unnamed>':
prog.cc:17:19: required from 'constexpr q::x::y::A::C<>::C()'
prog.cc:25:28: required from here
prog.cc:13:34: internal compiler error: Segmentation fault
13 | enum class X : unsigned { answer = 42, };
| ^
0xb5bcaf crash_signal
../../gcc-9.2.0/gcc/toplev.c:326
0x6b6204 template_class_depth(tree_node*)
../../gcc-9.2.0/gcc/cp/pt.c:388
0x67009b do_pushtag
../../gcc-9.2.0/gcc/cp/name-lookup.c:6880
0x67009b pushtag(tree_node*, tree_node*, tag_scope)
../../gcc-9.2.0/gcc/cp/name-lookup.c:6961
0x618190 start_enum(tree_node*, tree_node*, tree_node*, tree_node*, bool, bool*)
../../gcc-9.2.0/gcc/cp/decl.c:14562
0x6d10b2 lookup_template_class_1
../../gcc-9.2.0/gcc/cp/pt.c:9519
0x6d10b2 lookup_template_class(tree_node*, tree_node*, tree_node*, tree_node*, int, int)
../../gcc-9.2.0/gcc/cp/pt.c:9769
0x6d154d tsubst_aggr_type
../../gcc-9.2.0/gcc/cp/pt.c:12777
0x6c2887 tsubst(tree_node*, tree_node*, int, tree_node*)
../../gcc-9.2.0/gcc/cp/pt.c:14460
0x6cc5e0 tsubst_decl
../../gcc-9.2.0/gcc/cp/pt.c:13744
0x6c2a87 tsubst(tree_node*, tree_node*, int, tree_node*)
../../gcc-9.2.0/gcc/cp/pt.c:14378
0x6daf0a instantiate_class_template_1
../../gcc-9.2.0/gcc/cp/pt.c:11266
0x6daf0a instantiate_class_template(tree_node*)
../../gcc-9.2.0/gcc/cp/pt.c:11522
0x70a17d complete_type(tree_node*)
../../gcc-9.2.0/gcc/cp/typeck.c:139
0x6c7a60 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
../../gcc-9.2.0/gcc/cp/pt.c:17472
0x6c7310 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
../../gcc-9.2.0/gcc/cp/pt.c:17024
0x6c7481 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
../../gcc-9.2.0/gcc/cp/pt.c:17325
0x6c7481 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
../../gcc-9.2.0/gcc/cp/pt.c:17325
0x6d2b9e tsubst_lambda_expr(tree_node*, tree_node*, int, tree_node*)
../../gcc-9.2.0/gcc/cp/pt.c:18196
0x6c0295 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool, bool)
../../gcc-9.2.0/gcc/cp/pt.c:19566
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.
Exit Code:
1