From 920b04011b8b85300e5c8410d3e89c8e256c140d Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Thu, 29 Aug 2019 10:08:45 +0000 Subject: [PATCH] Fix variable set but no used warnings on NDEBUG builds. NFCI. llvm-svn: 370319 --- llvm/lib/Transforms/IPO/Attributor.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/llvm/lib/Transforms/IPO/Attributor.cpp b/llvm/lib/Transforms/IPO/Attributor.cpp index c882f8ccf01d..dff7011061a4 100644 --- a/llvm/lib/Transforms/IPO/Attributor.cpp +++ b/llvm/lib/Transforms/IPO/Attributor.cpp @@ -428,16 +428,16 @@ void IRPosition::verify() { assert(KindOrArgNo >= 0 && "Expected argument or call site argument!"); assert((isa(AnchorVal) || isa(AnchorVal)) && "Expected call base or argument for positive attribute index!"); - if (auto *Arg = dyn_cast(AnchorVal)) { - assert(Arg->getArgNo() == unsigned(getArgNo()) && + if (isa(AnchorVal)) { + assert(cast(AnchorVal)->getArgNo() == unsigned(getArgNo()) && "Argument number mismatch!"); - assert(Arg == &getAssociatedValue() && "Associated value mismatch!"); + assert(cast(AnchorVal) == &getAssociatedValue() && + "Associated value mismatch!"); } else { - auto &CB = cast(*AnchorVal); - (void)CB; - assert(CB.arg_size() > unsigned(getArgNo()) && + assert(cast(*AnchorVal).arg_size() > unsigned(getArgNo()) && "Call site argument number mismatch!"); - assert(CB.getArgOperand(getArgNo()) == &getAssociatedValue() && + assert(cast(*AnchorVal).getArgOperand(getArgNo()) == + &getAssociatedValue() && "Associated value mismatch!"); } break;