1// { dg-do compile }
2
3void foo()
4{
5  #pragma omp master
6    {
7      goto bad1;	// { dg-error "from here" }
8    }
9
10  #pragma omp master
11    {
12    bad1:		// { dg-error "jump|exits OpenMP" }
13      return;		// { dg-error "invalid exit" }
14    }
15}
16
17// { dg-message "error: invalid branch to/from an OpenMP structured block" "" { target *-*-* } 7 }
18