// PR c++/95063 template 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 s; U u;