| 123456789101112131415161718192021 | #include <stdio.h>#ifndef N# define N 0#endifstatic __thread int var = 4;inttest (void){  int *p = &var;  /* GCC assumes &var is never NULL, add optimization barrier.  */  __asm __volatile ("" : "+r" (p));  if (p == NULL || *p != 4)    {      printf ("fail %d %p\n", N, p);      return 1;    }  return 0;}
 |