aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Analysis/ThreadSafety.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2025-04-27 19:09:30 -0700
committerGitHub <noreply@github.com>2025-04-27 19:09:30 -0700
commita129ca7f178e5cb26735f4ceb82f0c92ea43ca1b (patch)
treea43782442624b4f969190d05c57ca353457b0a70 /clang/lib/Analysis/ThreadSafety.cpp
parent92c3af7c3e3163254cdd84b135ce87de9886be94 (diff)
downloadllvm-a129ca7f178e5cb26735f4ceb82f0c92ea43ca1b.zip
llvm-a129ca7f178e5cb26735f4ceb82f0c92ea43ca1b.tar.gz
llvm-a129ca7f178e5cb26735f4ceb82f0c92ea43ca1b.tar.bz2
[Analysis] Remove has_arg_iterator_range (NFC) (#137568)
The last use was removed by: commit f8afb8fdedae04ad2670857c97925c439d47d862 Author: Aaron Puchert <aaron.puchert@sap.com> Date: Fri Apr 29 22:12:21 2022 +0200
Diffstat (limited to 'clang/lib/Analysis/ThreadSafety.cpp')
-rw-r--r--clang/lib/Analysis/ThreadSafety.cpp19
1 files changed, 0 insertions, 19 deletions
diff --git a/clang/lib/Analysis/ThreadSafety.cpp b/clang/lib/Analysis/ThreadSafety.cpp
index 42fb0fe..f50c2ad 100644
--- a/clang/lib/Analysis/ThreadSafety.cpp
+++ b/clang/lib/Analysis/ThreadSafety.cpp
@@ -1231,25 +1231,6 @@ static const ValueDecl *getValueDecl(const Expr *Exp) {
return nullptr;
}
-namespace {
-
-template <typename Ty>
-class has_arg_iterator_range {
- using yes = char[1];
- using no = char[2];
-
- template <typename Inner>
- static yes& test(Inner *I, decltype(I->args()) * = nullptr);
-
- template <typename>
- static no& test(...);
-
-public:
- static const bool value = sizeof(test<Ty>(nullptr)) == sizeof(yes);
-};
-
-} // namespace
-
bool ThreadSafetyAnalyzer::inCurrentScope(const CapabilityExpr &CapE) {
const threadSafety::til::SExpr *SExp = CapE.sexpr();
assert(SExp && "Null expressions should be ignored");