https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106009
Patrick Palka <ppalka at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|[modules] internal compiler |[modules] internal compiler |error: in mark_by_value, at |error: in |cp/module.cc:4775 |import_entity_index with | |templated local enum in | |header unit CC| |ppalka at gcc dot gnu.org --- Comment #2 from Patrick Palka <ppalka at gcc dot gnu.org> --- The mark_by_value ICE is fixed on trunk by r13-3166-gf7f4628054358a I suspect. But we now crash from import_entity_index instead. Reduced reproducer: $ cat 106009.H template<class T> void format_decimal(T) { enum blah {}; } inline void write() { format_decimal(0); } $ g++ -fmodule-header 106009.H 106009.H: internal compiler error: in import_entity_index, at cp/module.cc:4071