modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20020118-1.c (about) 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 }