diff options
author | DeLesley Hutchins <delesley@google.com> | 2012-02-16 17:30:51 +0000 |
---|---|---|
committer | DeLesley Hutchins <delesley@google.com> | 2012-02-16 17:30:51 +0000 |
commit | 6f13b09a009c8a2ced4c60ddf982adcafc4dc7f8 (patch) | |
tree | f63f2caf3d3db28c766e475521d42637dbcc0b49 /clang/test/SemaCXX/warn-thread-safety-analysis.cpp | |
parent | b0d75c2f4e96bf8470121a5d49eca08675912d02 (diff) | |
download | bcm5719-llvm-6f13b09a009c8a2ced4c60ddf982adcafc4dc7f8.tar.gz bcm5719-llvm-6f13b09a009c8a2ced4c60ddf982adcafc4dc7f8.zip |
Minor fix to template instantiation, which properly instantiates
dependent attributes on static members of templatized classes.
llvm-svn: 150704
Diffstat (limited to 'clang/test/SemaCXX/warn-thread-safety-analysis.cpp')
-rw-r--r-- | clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/warn-thread-safety-analysis.cpp b/clang/test/SemaCXX/warn-thread-safety-analysis.cpp index 58f351fcd82..8bbaf0398fa 100644 --- a/clang/test/SemaCXX/warn-thread-safety-analysis.cpp +++ b/clang/test/SemaCXX/warn-thread-safety-analysis.cpp @@ -1847,6 +1847,7 @@ class CellDelayed { public: // Test dependent guarded_by T data GUARDED_BY(mu_); + static T static_data GUARDED_BY(static_mu_); void fooEx(CellDelayed<T> *other) EXCLUSIVE_LOCKS_REQUIRED(mu_, other->mu_) { this->data = other->data; @@ -1864,6 +1865,7 @@ public: } Mutex mu_; + static Mutex static_mu_; }; void testDelayed() { |