1int b=1; 2int foo() 3{ 4 int a; 5 int c; 6 a=0xff; 7 for (;b;b--) 8 { 9 c=1; 10 asm(""::"r"(c)); 11 c=(signed char)a; 12 } 13 if (c!=-1) 14 abort(); 15 return c; 16} 17int main() 18{ 19 foo(); 20 return 0; 21} 22