Index: lld/MachO/Writer.cpp =================================================================== --- lld/MachO/Writer.cpp +++ lld/MachO/Writer.cpp @@ -748,7 +748,7 @@ for (const InputFile *file : inputFiles) { if (isa(file)) for (Symbol *sym : file->symbols) - if (auto *d = dyn_cast(sym)) + if (auto *d = dyn_cast_or_null(sym)) addSym(*d); } Index: lld/test/MachO/order-file.s =================================================================== --- lld/test/MachO/order-file.s +++ lld/test/MachO/order-file.s @@ -172,3 +172,7 @@ _main: callq "-[Foo doFoo:andBar:]" ret + +.section __DWARF,__debug_aranges,regular,debug +ltmp1: + .byte 0