OSDN Git Service

Backported from mainline
[pf3gnuchains/gcc-fork.git] / 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 }