Index: include/llvm/IR/PassManager.h =================================================================== --- include/llvm/IR/PassManager.h +++ include/llvm/IR/PassManager.h @@ -884,7 +884,7 @@ /// analysis passes to be re-run to produce fresh results if any are needed. struct InvalidateAllAnalysesPass { /// \brief Run this pass over some unit of IR. - template PreservedAnalyses run(IRUnitT &Arg) { + template PreservedAnalyses run(IRUnitT &) { return PreservedAnalyses::none(); } Index: include/llvm/IR/PassManagerInternal.h =================================================================== --- include/llvm/IR/PassManagerInternal.h +++ include/llvm/IR/PassManagerInternal.h @@ -122,7 +122,7 @@ return *this; } - PreservedAnalysesT run(IRUnitT &IR, AnalysisManager *AM) override { + PreservedAnalysesT run(IRUnitT &IR, AnalysisManager *) override { return Pass.run(IR); } StringRef name() override { return PassT::name(); }