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