diff options
| author | DeLesley Hutchins <delesley@google.com> | 2012-07-02 22:12:12 +0000 |
|---|---|---|
| committer | DeLesley Hutchins <delesley@google.com> | 2012-07-02 22:12:12 +0000 |
| commit | 2a15baf9683d29849cbc82c6f972d338927609b8 (patch) | |
| tree | b83e52d7b4383728d6a26094b6e4d3649a31dc2f /clang/test | |
| parent | a6b4db812c0fcf18be414dc97338573ab58d8954 (diff) | |
| download | bcm5719-llvm-2a15baf9683d29849cbc82c6f972d338927609b8.tar.gz bcm5719-llvm-2a15baf9683d29849cbc82c6f972d338927609b8.zip | |
Thread safety analysis: don't warn in case of duplicate annotation.
llvm-svn: 159606
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/warn-thread-safety-analysis.cpp b/clang/test/SemaCXX/warn-thread-safety-analysis.cpp index cda25142387..53f3bee2ac7 100644 --- a/clang/test/SemaCXX/warn-thread-safety-analysis.cpp +++ b/clang/test/SemaCXX/warn-thread-safety-analysis.cpp @@ -2433,4 +2433,24 @@ bool Foo::lockBoth() { +namespace DoubleLockBug { + +class Foo { +public: + Mutex mu_; + int a GUARDED_BY(mu_); + + void foo() EXCLUSIVE_LOCKS_REQUIRED(mu_); +}; + + +void Foo::foo() EXCLUSIVE_LOCKS_REQUIRED(mu_) { + a = 0; +} + +}; + + + + |

