diff --git a/tools/llvm-objcopy/ELF/ELFObjcopy.cpp b/tools/llvm-objcopy/ELF/ELFObjcopy.cpp index a367a30c467..05985d3d2f1 100644 --- a/tools/llvm-objcopy/ELF/ELFObjcopy.cpp +++ b/tools/llvm-objcopy/ELF/ELFObjcopy.cpp @@ -386,7 +386,7 @@ static void handleArgs(const CopyConfig &Config, Object &Obj, } if (!Config.Keep.empty()) { - RemovePred = [Config, RemovePred](const SectionBase &Sec) { + RemovePred = [&Config, RemovePred](const SectionBase &Sec) { // Explicitly keep these sections regardless of previous removes. if (is_contained(Config.Keep, Sec.Name)) return false;