diff --git a/src/compiler/build_tables/lex_conflict_manager.cc b/src/compiler/build_tables/lex_conflict_manager.cc index 82b5efaf..ccac60ff 100644 --- a/src/compiler/build_tables/lex_conflict_manager.cc +++ b/src/compiler/build_tables/lex_conflict_manager.cc @@ -16,6 +16,9 @@ bool LexConflictManager::resolve(const LexItemSet &item_set, } return true; } else { + for (const LexItem &item : item_set.entries) { + possible_homonyms[item.lhs.index].insert(old_action.symbol.index); + } return false; } }