summaryrefslogtreecommitdiffstats
path: root/clang/test/OpenMP/atomic_messages.cpp
blob: 6eef8f227df3bbdc52934b51aee4e47dd244293e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// RUN: %clang_cc1 -verify -fopenmp=libiomp5 -ferror-limit 100 %s

int foo() {
  L1:
    foo();
  #pragma omp atomic
  {
    foo();
    goto L1; // expected-error {{use of undeclared label 'L1'}}
  }
  goto L2; // expected-error {{use of undeclared label 'L2'}}
  #pragma omp atomic
  {
    foo();
    L2:
    foo();
  }

  return 0;
}
OpenPOWER on IntegriCloud