1  /* { dg-do compile } */
       2  /* { dg-options "-O3" } */
       3  
       4  extern void c(void *);
       5  
       6  void a(void)
       7  {
       8    void *b = __builtin_thread_pointer();
       9    if (b)
      10      c(b);
      11  }
      12  
      13  /* { dg-final { scan-assembler-times {\n\tear\t} 2 { target { lp64 } } } } */
      14  /* { dg-final { scan-assembler-times {\n\tear\t} 1 { target { ! lp64 } } } } */