aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2023-05-23 11:40:33 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2023-05-23 11:40:33 +0100
commitf2a6a9706925a64386a0833f9ff2a03017a90bb5 (patch)
tree239a029dfffe57c2cd53b0d7bd733cd13ef0057d
parent405932afc053920a41ea93666a575fe03521b49c (diff)
downloadllvm-f2a6a9706925a64386a0833f9ff2a03017a90bb5.zip
llvm-f2a6a9706925a64386a0833f9ff2a03017a90bb5.tar.gz
llvm-f2a6a9706925a64386a0833f9ff2a03017a90bb5.tar.bz2
Fix MSVC "ignoring return value of function declared with 'nodiscard' attribute" warning. NFC.
-rw-r--r--llvm/lib/Transforms/Utils/SimplifyCFG.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
index 0c481b4..ddfc9d0 100644
--- a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+++ b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
@@ -6505,8 +6505,10 @@ static bool SwitchToLookupTable(SwitchInst *SI, IRBuilder<> &Builder,
// If the default is unreachable, all case values are s>= MinCaseVal. Then
// we can try to attach nsw.
bool MayWrap = true;
- if (!DefaultIsReachable)
- MaxCaseVal->getValue().ssub_ov(MinCaseVal->getValue(), MayWrap);
+ if (!DefaultIsReachable) {
+ APInt Res = MaxCaseVal->getValue().ssub_ov(MinCaseVal->getValue(), MayWrap);
+ (void)Res;
+ }
TableIndex = Builder.CreateSub(SI->getCondition(), TableIndexOffset,
"switch.tableidx", /*HasNUW =*/false,