(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.c-torture/
execute/
20020118-1.c
       1  /* This tests an insn length of sign extension on h8300 port.  */
       2  
       3  extern void exit (int);
       4  
       5  volatile signed char *q;
       6  volatile signed int n;
       7  
       8  void
       9  foo (void)
      10  {
      11    signed char *p;
      12  
      13    for (;;)
      14      {
      15        p = (signed char *) q; n = p[2];
      16        p = (signed char *) q; n = p[2];
      17        p = (signed char *) q; n = p[2];
      18        p = (signed char *) q; n = p[2];
      19        p = (signed char *) q; n = p[2];
      20        p = (signed char *) q; n = p[2];
      21        p = (signed char *) q; n = p[2];
      22        p = (signed char *) q; n = p[2];
      23        p = (signed char *) q; n = p[2];
      24        p = (signed char *) q; n = p[2];
      25        p = (signed char *) q; n = p[2];
      26      }
      27  }
      28  
      29  int
      30  main ()
      31  {
      32    exit (0);
      33  }