(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
pr91298-1.c
       1  /* PR target/91298 */
       2  /* { dg-do assemble } */
       3  /* { dg-options "-O2 -g -fdollars-in-identifiers" } */
       4  /* { dg-xfail-if "No support for $ in identifiers" { *-*-solaris2.* && { ! gas } } } */
       5  
       6  int $a[18];
       7  int *foo (void) { return &$a[0]; }
       8  int *bar (int x) { return &$a[x]; }
       9  int baz (void) { return $a[0]; }
      10  int qux (void) { return $a[4]; }
      11  int $quux (void) { return 1; }
      12  int corge (void) { return $quux (); }
      13  int grault (void) { return $quux () + 1; }
      14  typedef int (*fn) (void);
      15  fn foobar (void) { return $quux; }