diff options
author | Alexey Bataev <a.bataev@hotmail.com> | 2013-09-26 03:24:06 +0000 |
---|---|---|
committer | Alexey Bataev <a.bataev@hotmail.com> | 2013-09-26 03:24:06 +0000 |
commit | 7d2960bd2a137cbb9ed416e6abcf5acd411562dc (patch) | |
tree | 895bf3feb39bb496cfb7129d88ac88d4be0c0539 /clang/test/OpenMP/threadprivate_ast_print.cpp | |
parent | 3eb663b03730e5571f8c75fbf20d6a6701114696 (diff) | |
download | bcm5719-llvm-7d2960bd2a137cbb9ed416e6abcf5acd411562dc.tar.gz bcm5719-llvm-7d2960bd2a137cbb9ed416e6abcf5acd411562dc.zip |
[OPENMP] Improved variable lookup procedure for threadprivate variables.
llvm-svn: 191416
Diffstat (limited to 'clang/test/OpenMP/threadprivate_ast_print.cpp')
-rw-r--r-- | clang/test/OpenMP/threadprivate_ast_print.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/clang/test/OpenMP/threadprivate_ast_print.cpp b/clang/test/OpenMP/threadprivate_ast_print.cpp index ddf488250aa..823a4d6d8dd 100644 --- a/clang/test/OpenMP/threadprivate_ast_print.cpp +++ b/clang/test/OpenMP/threadprivate_ast_print.cpp @@ -15,7 +15,7 @@ struct St1{ static int b; // CHECK: static int b; #pragma omp threadprivate(b) -// CHECK-NEXT: #pragma omp threadprivate(b) +// CHECK-NEXT: #pragma omp threadprivate(St1::b) } d; int a, b; @@ -38,6 +38,15 @@ template <class T> T foo() { //CHECK-NEXT: static T v; //CHECK-NEXT: #pragma omp threadprivate(v) +namespace ns{ + int a; +} +// CHECK: namespace ns { +// CHECK-NEXT: int a; +// CHECK-NEXT: } +#pragma omp threadprivate(ns::a) +// CHECK-NEXT: #pragma omp threadprivate(ns::a) + int main () { static int a; // CHECK: static int a; |