summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/warn-thread-safety-analysis.cpp
diff options
context:
space:
mode:
authorDeLesley Hutchins <delesley@google.com>2012-02-16 17:30:51 +0000
committerDeLesley Hutchins <delesley@google.com>2012-02-16 17:30:51 +0000
commit6f13b09a009c8a2ced4c60ddf982adcafc4dc7f8 (patch)
treef63f2caf3d3db28c766e475521d42637dbcc0b49 /clang/test/SemaCXX/warn-thread-safety-analysis.cpp
parentb0d75c2f4e96bf8470121a5d49eca08675912d02 (diff)
downloadbcm5719-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.cpp2
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() {
OpenPOWER on IntegriCloud