// { dg-do compile } | |
int check; | |
template<typename T> void foo() | |
{ | |
check |= sizeof(T); | |
} | |
template<typename T> | |
void bar(void) | |
{ | |
#pragma omp parallel if (0) | |
foo<T>(); | |
} | |
int main() | |
{ | |
bar<char>(); | |
bar<short>(); | |
if (check != (sizeof(char) | sizeof(short))) | |
__builtin_trap (); | |
return 0; | |
} |