// If we can see the definition at the use site, we don't need to bother // with a wrapper. // { dg-require-effective-target tls } // { dg-final { scan-assembler-not "_ZTW1i" } } int i = 42; #pragma omp threadprivate (i) int main() { return i - 42; }