blob: fe5894c73b0432b0607bfec84da6b70c2b4ddeb8 [file] [log] [blame]
// PR c++/95063
template <typename T>
struct S {
T a : 12;
S () : a(0)
{
#pragma omp for linear(a)
for (int k = 0; k < 64; ++k)
a++;
}
};
struct U {
int a : 12;
U () : a(0)
{
#pragma omp for linear(a)
for (int k = 0; k < 64; ++k)
a++;
}
};
S<int> s;
U u;