diff options
author | Kazu Hirata <kazu@google.com> | 2025-04-27 19:09:30 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-27 19:09:30 -0700 |
commit | a129ca7f178e5cb26735f4ceb82f0c92ea43ca1b (patch) | |
tree | a43782442624b4f969190d05c57ca353457b0a70 /clang/lib/Analysis/ThreadSafety.cpp | |
parent | 92c3af7c3e3163254cdd84b135ce87de9886be94 (diff) | |
download | llvm-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.cpp | 19 |
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"); |