1*404b540aSrobert /* { dg-do run } */ 2*404b540aSrobert 3*404b540aSrobert extern void abort (void); 4*404b540aSrobert 5*404b540aSrobert int main(void)6*404b540aSrobertmain (void) 7*404b540aSrobert { 8*404b540aSrobert int i; 9*404b540aSrobert void 10*404b540aSrobert foo (void) 11*404b540aSrobert { 12*404b540aSrobert #pragma omp master 13*404b540aSrobert i += 8; 14*404b540aSrobert } 15*404b540aSrobert i = 4; 16*404b540aSrobert foo (); 17*404b540aSrobert if (i != 12) 18*404b540aSrobert abort (); 19*404b540aSrobert return 0; 20*404b540aSrobert } 21