(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
20001130-2.c
       1  static int which_alternative = 3;
       2  
       3  static const char *i960_output_ldconst (void);
       4  
       5  static const char *
       6  output_25 (void)
       7  {
       8    switch (which_alternative)
       9      {
      10      case 0:
      11        return "mov	%1,%0";
      12      case 1:
      13        return i960_output_ldconst ();
      14      case 2:
      15        return "ld	%1,%0";
      16      case 3:
      17        return "st	%1,%0";      
      18      }
      19  }
      20  
      21  static const char *i960_output_ldconst (void)
      22  {
      23    return "foo";
      24  }
      25  int main(void)
      26  {
      27    const char *s = output_25 () ;
      28    if (s[0] != 's')
      29      abort ();
      30    exit (0);
      31  }