https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88752
Bug ID: 88752 Summary: ICE in enclosing_instantiation_of, at cp/pt.c:13328 Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: kretz at kde dot org Target Milestone: --- Created attachment 45375 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45375&action=edit not-reduced test case Compile attached test case with `-std=gnu++17 -march=skylake -mrtm ~/ice.cpp`. /home/mkretz/src/gcc/libstdc++-v3/testsuite/experimental/simd/tests/trigonometric.h:17:895: internal compiler error: in enclosing_instantiation_of, at cp/pt.c:13328 17 | MAKE_TESTER(acos), MAKE_TESTER(tan), MAKE_TESTER(acosh), | ^ 0x624ca1 enclosing_instantiation_of /home/mkretz/src/gcc/gcc/cp/pt.c:13327 0x986934 tsubst_copy /home/mkretz/src/gcc/gcc/cp/pt.c:15494 0x9a0023 tsubst_copy /home/mkretz/src/gcc/gcc/cp/pt.c:15377 0x9a0023 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool, bool) /home/mkretz/src/gcc/gcc/cp/pt.c:19257 0x9a030c tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool, bool) /home/mkretz/src/gcc/gcc/cp/pt.c:18169 0x9a0976 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool, bool) /home/mkretz/src/gcc/gcc/cp/pt.c:18638 0x98ef5f tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /home/mkretz/src/gcc/gcc/cp/pt.c:17756 0x992542 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /home/mkretz/src/gcc/gcc/cp/pt.c:15346 0x992542 tsubst_init /home/mkretz/src/gcc/gcc/cp/pt.c:15350 0x9910c4 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /home/mkretz/src/gcc/gcc/cp/pt.c:16997 0x98e34d tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /home/mkretz/src/gcc/gcc/cp/pt.c:16862 0x98bb21 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /home/mkretz/src/gcc/gcc/cp/pt.c:17163 0x98e34d tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /home/mkretz/src/gcc/gcc/cp/pt.c:16862 0x98bb21 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /home/mkretz/src/gcc/gcc/cp/pt.c:17163 0x9a415e tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /home/mkretz/src/gcc/gcc/cp/pt.c:16847 0x9a415e tsubst_lambda_expr(tree_node*, tree_node*, int, tree_node*) /home/mkretz/src/gcc/gcc/cp/pt.c:18023 0x9a2d53 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool, bool) /home/mkretz/src/gcc/gcc/cp/pt.c:19344 0x9a0976 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool, bool) /home/mkretz/src/gcc/gcc/cp/pt.c:18638 0x9a07bb tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool, bool) /home/mkretz/src/gcc/gcc/cp/pt.c:18346 0x98ef5f tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /home/mkretz/src/gcc/gcc/cp/pt.c:17756