https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99479
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2021-03-30 Ever confirmed|0 |1 CC| |mpolacek at gcc dot gnu.org --- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Reproduced. I see: $ xg++ -std=c++20 -fmodules-ts -x c++-system-header future In file included from /home/mpolacek/x/trunk/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h:41, from /home/mpolacek/x/trunk/x86_64-pc-linux-gnu/libstdc++-v3/include/ios:42, from /home/mpolacek/x/trunk/x86_64-pc-linux-gnu/libstdc++-v3/include/ostream:38, from /home/mpolacek/x/trunk/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:42, from /home/mpolacek/x/trunk/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/shared_ptr_base.h:59, from /home/mpolacek/x/trunk/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/shared_ptr.h:53, from /home/mpolacek/x/trunk/x86_64-pc-linux-gnu/libstdc++-v3/include/condition_variable:43, from /home/mpolacek/x/trunk/x86_64-pc-linux-gnu/libstdc++-v3/include/future:39: /home/mpolacek/x/trunk/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/locale_classes.h:163:23: internal compiler error: in install_entity, at cp/module.cc:7465 163 | locale(const std::string& __s) : locale(__s.c_str()) { } | ^~~~~~ 0xc09df4 trees_in::install_entity(tree_node*) /home/mpolacek/src/gcc/gcc/cp/module.cc:7465 0xc0c78e trees_in::decl_value() /home/mpolacek/src/gcc/gcc/cp/module.cc:7977 0xc124b7 trees_in::tree_node(bool) /home/mpolacek/src/gcc/gcc/cp/module.cc:9151 0xc2bdd1 module_state::read_cluster(unsigned int) /home/mpolacek/src/gcc/gcc/cp/module.cc:14791 0xc35172 module_state::load_section(unsigned int, binding_slot*) /home/mpolacek/src/gcc/gcc/cp/module.cc:18062 0xc37490 module_state::lazy_load(unsigned int, binding_slot*) /home/mpolacek/src/gcc/gcc/cp/module.cc:18720 0xc149c3 trees_in::tree_node(bool) /home/mpolacek/src/gcc/gcc/cp/module.cc:9662 0xc07feb trees_in::lang_decl_vals(tree_node*) /home/mpolacek/src/gcc/gcc/cp/module.cc:6867 0xc086df trees_in::lang_vals(tree_node*) /home/mpolacek/src/gcc/gcc/cp/module.cc:7029 0xc0882e trees_in::tree_node_vals(tree_node*) /home/mpolacek/src/gcc/gcc/cp/module.cc:7060 0xc0c587 trees_in::decl_value() /home/mpolacek/src/gcc/gcc/cp/module.cc:7939 0xc124b7 trees_in::tree_node(bool) /home/mpolacek/src/gcc/gcc/cp/module.cc:9151 0xbffa8e trees_in::chained_decls() /home/mpolacek/src/gcc/gcc/cp/module.cc:4839 0xc068dc trees_in::core_vals(tree_node*) /home/mpolacek/src/gcc/gcc/cp/module.cc:6541 0xc08812 trees_in::tree_node_vals(tree_node*) /home/mpolacek/src/gcc/gcc/cp/module.cc:7058 0xc118d4 trees_in::tree_value() /home/mpolacek/src/gcc/gcc/cp/module.cc:8928 0xc1249f trees_in::tree_node(bool) /home/mpolacek/src/gcc/gcc/cp/module.cc:9146 0xc068fb trees_in::core_vals(tree_node*) /home/mpolacek/src/gcc/gcc/cp/module.cc:6543 0xc08812 trees_in::tree_node_vals(tree_node*) /home/mpolacek/src/gcc/gcc/cp/module.cc:7058 0xc118d4 trees_in::tree_value() /home/mpolacek/src/gcc/gcc/cp/module.cc:8928