From a8f8d3b01e94c582346e5f3fa1f22de0a1834062 Mon Sep 17 00:00:00 2001 From: Roman Lebedev Date: Thu, 9 May 2019 10:48:13 +0000 Subject: Revert "[OPENMP]Fix PR41768: check DSA for globals with `default(none)` clauses." This has introduced (exposed?) a crash in clang sema, that does not happen without this patch. I'll followup in the original bugreport and commit with reproducer. This reverts commit r360061. llvm-svn: 360327 --- clang/test/OpenMP/parallel_messages.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'clang/test/OpenMP/parallel_messages.cpp') diff --git a/clang/test/OpenMP/parallel_messages.cpp b/clang/test/OpenMP/parallel_messages.cpp index 49fc2305ff3..8b0c0353c20 100644 --- a/clang/test/OpenMP/parallel_messages.cpp +++ b/clang/test/OpenMP/parallel_messages.cpp @@ -7,7 +7,6 @@ void foo() { #pragma omp parallel // expected-error {{unexpected OpenMP directive '#pragma omp parallel'}} -int a; struct S; S& bar(); int main(int argc, char **argv) { @@ -55,11 +54,8 @@ int main(int argc, char **argv) { break; } } -#pragma omp parallel default(none) // expected-note 2 {{explicit data sharing attribute requested here}} - { - ++argc; // expected-error {{variable 'argc' must have explicitly specified data sharing attributes}} - ++a; // expected-error {{variable 'a' must have explicitly specified data sharing attributes}} - } + #pragma omp parallel default(none) + ++argc; // expected-error {{variable 'argc' must have explicitly specified data sharing attributes}} goto L2; // expected-error {{use of undeclared label 'L2'}} #pragma omp parallel -- cgit v1.2.3