1  /* PR middle-end/48044 */
       2  /* { dg-do compile } */
       3  /* { dg-require-alias "" } */
       4  
       5  #define ASMNAME(cname)  ASMNAME2 (__USER_LABEL_PREFIX__, cname)
       6  #define ASMNAME2(prefix, cname) STRING (prefix) cname
       7  #define STRING(x)    #x
       8  
       9  int a __asm__ (ASMNAME ("b")) = 0;
      10  extern int c __asm__ (ASMNAME ("a")) __attribute__ ((alias ("b")));
      11  extern int d __attribute__ ((weak, alias ("a")));