https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107924
Bug ID: 107924 Summary: ICE in tree_node, at cp/module.cc:9260 Product: gcc Version: 13.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: gs...@t-online.de Target Milestone: --- Started with r11 and with files g++.dg/modules/cexpr-2_a.C or g++.dg/modules/fn-inline-1_a.C : $ cat z1.cc export module sqrt; export constexpr unsigned sqrt (unsigned X, unsigned x = 1) { unsigned nx = (x + X/x) / 2; if (nx != x) nx = sqrt (X, nx); return nx; } $ g++-13-20221127 -c z1.cc -fmodules-ts $ $ g++-13-20221127 -c z1.cc -fmodules-ts -fsanitize=undefined z1.cc:1:8: internal compiler error: in tree_node, at cp/module.cc:9260 1 | export module sqrt; | ^~~~~~ 0x9a355e trees_out::tree_node(tree_node*) ../../gcc/cp/module.cc:9259 0x9a3fdf trees_out::core_vals(tree_node*) ../../gcc/cp/module.cc:6058 0x9a8ecd trees_out::tree_node_vals(tree_node*) ../../gcc/cp/module.cc:7216 0x9a8ecd trees_out::tree_value(tree_node*) ../../gcc/cp/module.cc:9081 0x9a30e1 trees_out::tree_node(tree_node*) ../../gcc/cp/module.cc:9279 0x9a3fdf trees_out::core_vals(tree_node*) ../../gcc/cp/module.cc:6058 0x9a8ecd trees_out::tree_node_vals(tree_node*) ../../gcc/cp/module.cc:7216 0x9a8ecd trees_out::tree_value(tree_node*) ../../gcc/cp/module.cc:9081 0x9a30e1 trees_out::tree_node(tree_node*) ../../gcc/cp/module.cc:9279 0x9a3fdf trees_out::core_vals(tree_node*) ../../gcc/cp/module.cc:6058 0x9a8ecd trees_out::tree_node_vals(tree_node*) ../../gcc/cp/module.cc:7216 0x9a8ecd trees_out::tree_value(tree_node*) ../../gcc/cp/module.cc:9081 0x9a30e1 trees_out::tree_node(tree_node*) ../../gcc/cp/module.cc:9279 0x9a3fdf trees_out::core_vals(tree_node*) ../../gcc/cp/module.cc:6058 0x9a8ecd trees_out::tree_node_vals(tree_node*) ../../gcc/cp/module.cc:7216 0x9a8ecd trees_out::tree_value(tree_node*) ../../gcc/cp/module.cc:9081 0x9a30e1 trees_out::tree_node(tree_node*) ../../gcc/cp/module.cc:9279 0x9a3fdf trees_out::core_vals(tree_node*) ../../gcc/cp/module.cc:6058 0x9a8ecd trees_out::tree_node_vals(tree_node*) ../../gcc/cp/module.cc:7216 0x9a8ecd trees_out::tree_value(tree_node*) ../../gcc/cp/module.cc:9081