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