// The reference temp should be TLS, not normal data.
// { dg-require-effective-target c++11 }
-// { dg-require-alias }
// { dg-final { scan-assembler-not "\\.data" { target tls_native } } }
extern int&& ir;
// If we can't see the definition at all, we need to assume there might be
// an init function.
-// { dg-require-alias }
+// { dg-require-alias "" }
// { dg-require-effective-target tls }
// { dg-final { scan-assembler "_ZTW1i" } }
// { dg-final { scan-assembler "_ZTH1i" } }
// { dg-options "-std=c++11 -O -fno-inline -save-temps" }
// { dg-add-options tls }
// { dg-require-effective-target tls_runtime }
-// { dg-require-alias }
// { dg-final { scan-assembler-times "call *_ZTW2ir" 1 { xfail *-*-* } } }
// { dg-final cleanup-saved-temps }
// { dg-options "-std=c++11" }
// { dg-add-options tls }
// { dg-require-effective-target tls_runtime }
-// { dg-require-alias }
// { dg-require-cxa-atexit "" }
extern "C" void abort();
// { dg-options "-std=c++11" }
// { dg-add-options tls }
// { dg-require-effective-target tls_runtime }
-// { dg-require-alias }
extern "C" void abort();
extern "C" int printf (const char *, ...);
// If we can't see the definition at all, we need to assume there might be
// an init function.
-// { dg-require-alias }
+// { dg-require-alias "" }
// { dg-require-effective-target tls }
// { dg-options "-std=c++11" }
// { dg-final { scan-assembler "_ZTW1i" } }
// { dg-options "-std=c++11" }
// { dg-add-options tls }
// { dg-require-effective-target tls_runtime }
-// { dg-require-alias }
extern "C" void abort();
// { dg-require-effective-target c++11 }
// { dg-require-effective-target tls_runtime }
// { dg-require-effective-target pthread }
-// { dg-require-alias }
// { dg-require-cxa-atexit "" }
// { dg-options -pthread }
// { dg-add-options tls }
// { dg-require-effective-target c++11 }
// { dg-require-effective-target tls_runtime }
// { dg-require-effective-target pthread }
-// { dg-require-alias }
// { dg-require-cxa-atexit "" }
// { dg-options -pthread }
// { dg-add-options tls }
// { dg-require-effective-target c++11 }
// { dg-require-effective-target tls_runtime }
// { dg-require-effective-target pthread }
-// { dg-require-alias }
// { dg-require-cxa-atexit "" }
// { dg-options -pthread }
// { dg-add-options tls }
// { dg-add-options tls }
// { dg-require-effective-target tls_runtime }
// { dg-require-cxa-atexit "" }
-// { dg-require-alias }
extern "C" void _exit (int);
// { dg-options "-std=c++11" }
// { dg-require-effective-target tls }
-// { dg-require-alias }
// The reference temp should be TLS, not normal data.
// { dg-final { scan-assembler-not "\\.data" { target tls_native } } }