1 /* { dg-options "-Werror" } */
2 /* { dg-require-effective-target tls } */
3 __thread int i;
4 
foo()5 int foo ()
6 {
7   asm volatile ("" :: "m" (&i));  /* { dg-error "directly addressable" } */
8 }
9