diff --git a/lld/lib/Core/SymbolTable.cpp b/lld/lib/Core/SymbolTable.cpp index 878095eff9bb..e7c12b8489b4 100644 --- a/lld/lib/Core/SymbolTable.cpp +++ b/lld/lib/Core/SymbolTable.cpp @@ -234,6 +234,8 @@ void SymbolTable::addByName(const Atom & newAtom) { break; case NCR_Error: llvm::errs() << "SymbolTable: error while merging " << name << "\n"; + llvm::report_fatal_error("duplicate symbol error"); + break; } if (useNew) {