Looking at the function expand_omp_parallel in omp-low.c I have found the following line of code: bsi_insert_after (&si, t, TSI_SAME_STMT); Shouldn't this bee bsi_insert_after (&si, t, BSI_SAME_STMT); instead? Marcin Dalecki