1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3 /* { dg-final { scan-assembler "testb" } } */
ftn(char * sp)4 ftn (char *sp)
5 {
6 char status;
7
8 while (1)
9 {
10 *sp = 0xE8;
11 status = *(volatile char *) sp;
12 if (status & 0x80)
13 break;
14 }
15 }
16