diff options
author | Alexey Bataev <a.bataev@hotmail.com> | 2016-02-10 10:50:12 +0000 |
---|---|---|
committer | Alexey Bataev <a.bataev@hotmail.com> | 2016-02-10 10:50:12 +0000 |
commit | 4bcad7f236dd9505543e77845cec6056fcec4efc (patch) | |
tree | 55b925f042990166ceac0719e9b058e03ba1cbf5 /clang/test/OpenMP/parallel_messages.cpp | |
parent | ed844cbc0f5b9391314edb7d34ea71a060b0faa2 (diff) | |
download | llvm-4bcad7f236dd9505543e77845cec6056fcec4efc.zip llvm-4bcad7f236dd9505543e77845cec6056fcec4efc.tar.gz llvm-4bcad7f236dd9505543e77845cec6056fcec4efc.tar.bz2 |
Fix PR26543: add a check for definition in CXXRecordDecl.
llvm-svn: 260370
Diffstat (limited to 'clang/test/OpenMP/parallel_messages.cpp')
-rw-r--r-- | clang/test/OpenMP/parallel_messages.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/OpenMP/parallel_messages.cpp b/clang/test/OpenMP/parallel_messages.cpp index 8aee841..4db55a0 100644 --- a/clang/test/OpenMP/parallel_messages.cpp +++ b/clang/test/OpenMP/parallel_messages.cpp @@ -5,7 +5,12 @@ void foo() { #pragma omp parallel // expected-error {{unexpected OpenMP directive '#pragma omp parallel'}} +struct S; +S& bar(); int main(int argc, char **argv) { + S &s = bar(); + #pragma omp parallel + (void)&s; #pragma omp parallel { // expected-warning {{extra tokens at the end of '#pragma omp parallel' are ignored}} foo(); #pragma omp parallel ( // expected-warning {{extra tokens at the end of '#pragma omp parallel' are ignored}} |