aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/AnalysisBasedWarnings.cpp
diff options
context:
space:
mode:
authorTimm Baeder <tbaeder@redhat.com>2025-09-29 17:19:45 +0200
committerGitHub <noreply@github.com>2025-09-29 17:19:45 +0200
commitc2fbd12f11f5936cae9be2ebbc45c1721e554766 (patch)
tree5ca26f182587d3e114f1e175fccd4ef848d7832f /clang/lib/Sema/AnalysisBasedWarnings.cpp
parent27fa1d0cf96469c268c46684ced2fbb7663c7713 (diff)
downloadllvm-c2fbd12f11f5936cae9be2ebbc45c1721e554766.zip
llvm-c2fbd12f11f5936cae9be2ebbc45c1721e554766.tar.gz
llvm-c2fbd12f11f5936cae9be2ebbc45c1721e554766.tar.bz2
[clang][NFC] Remove const_casts from diagnostic emissions (#161211)
This is apparently not necessary anymore. Not sure when exactly it changed though.
Diffstat (limited to 'clang/lib/Sema/AnalysisBasedWarnings.cpp')
-rw-r--r--clang/lib/Sema/AnalysisBasedWarnings.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/clang/lib/Sema/AnalysisBasedWarnings.cpp b/clang/lib/Sema/AnalysisBasedWarnings.cpp
index 1b66d83..8606227 100644
--- a/clang/lib/Sema/AnalysisBasedWarnings.cpp
+++ b/clang/lib/Sema/AnalysisBasedWarnings.cpp
@@ -983,10 +983,9 @@ static void DiagUninitUse(Sema &S, const VarDecl *VD, const UninitUse &Use,
case UninitUse::AfterDecl:
case UninitUse::AfterCall:
S.Diag(VD->getLocation(), diag::warn_sometimes_uninit_var)
- << VD->getDeclName() << IsCapturedByBlock
- << (Use.getKind() == UninitUse::AfterDecl ? 4 : 5)
- << const_cast<DeclContext*>(VD->getLexicalDeclContext())
- << VD->getSourceRange();
+ << VD->getDeclName() << IsCapturedByBlock
+ << (Use.getKind() == UninitUse::AfterDecl ? 4 : 5)
+ << VD->getLexicalDeclContext() << VD->getSourceRange();
S.Diag(Use.getUser()->getBeginLoc(), diag::note_uninit_var_use)
<< IsCapturedByBlock << Use.getUser()->getSourceRange();
return;