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