diff options
| author | Caitlin Sadowski <supertri@google.com> | 2011-09-08 18:35:21 +0000 |
|---|---|---|
| committer | Caitlin Sadowski <supertri@google.com> | 2011-09-08 18:35:21 +0000 |
| commit | 2d3f70ac1c6a3812b3531d3cec41f5d68e5f26db (patch) | |
| tree | d3b9ebeeb4ae87d8f769ff5523796b57f1d614d6 /clang/test | |
| parent | f483c081b63dcf765605caf7c0f696b2ab8a2d28 (diff) | |
| download | bcm5719-llvm-2d3f70ac1c6a3812b3531d3cec41f5d68e5f26db.tar.gz bcm5719-llvm-2d3f70ac1c6a3812b3531d3cec41f5d68e5f26db.zip | |
Thread Safety: adding basic no thread safety analysis option
llvm-svn: 139310
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/warn-thread-safety-analysis.cpp b/clang/test/SemaCXX/warn-thread-safety-analysis.cpp index a38d005db5d..a834ee34c77 100644 --- a/clang/test/SemaCXX/warn-thread-safety-analysis.cpp +++ b/clang/test/SemaCXX/warn-thread-safety-analysis.cpp @@ -314,6 +314,10 @@ class GBFoo { gb_field = 0; // \ // expected-warning {{writing variable 'gb_field' requires lock 'sls_mu' to be held exclusively}} } + + void testNoAnal() __attribute__((no_thread_safety_analysis)) { + gb_field = 0; + } }; GBFoo GlobalGBFoo __attribute__((guarded_by(sls_mu))); @@ -570,6 +574,12 @@ void es_fun_7() { sls_mu.Unlock(); } +void es_fun_8() __attribute__((no_thread_safety_analysis)); + +void es_fun_8() { + Bar.aa_elr_fun_s(); +} + void es_bad_0() { Bar.aa_elr_fun(); // \ // expected-warning {{calling function 'aa_elr_fun' requires exclusive lock 'aa_mu'}} |

