1// { dg-do compile } 2 3int check; 4 5template<typename T> void foo() 6{ 7 check |= sizeof(T); 8} 9 10template<typename T> 11void bar(void) 12{ 13 #pragma omp parallel if (0) 14 foo<T>(); 15} 16 17int main() 18{ 19 bar<char>(); 20 bar<short>(); 21 if (check != (sizeof(char) | sizeof(short))) 22 __builtin_trap (); 23 return 0; 24} 25