|
// { 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;
|
|
}
|