diff --git a/lld/wasm/Writer.cpp b/lld/wasm/Writer.cpp --- a/lld/wasm/Writer.cpp +++ b/lld/wasm/Writer.cpp @@ -950,7 +950,7 @@ }; for (Symbol *Sym : Symtab->getSymbols()) - if (Sym->IsUsedInRegularObj) + if (!Sym->isLazy() && Sym->IsUsedInRegularObj) AddSymbol(Sym); for (ObjFile *File : Symtab->ObjectFiles) {