1 // { dg-do compile } 2 // { dg-require-effective-target tls } 3 4 #define thr threadprivate 5 6 struct S 7 { 8 static int s; 9 }; 10 struct T : public S 11 { 12 static int t; 13 #pragma omp thr (s) // { dg-error "directive not in" } 14 }; 15 16 #pragma omp thr (T::t) // { dg-error "directive not in" } 17