1/* { dg-do compile } */ 2/* { dg-options "-Wclobbered" } */ 3 4int newsetjmp(void) __attribute__((returns_twice)); 5void g(int); 6 7int 8main (void) 9{ 10 register int reg asm ("esi") = 1; /* { dg-warning "might be clobbered" "" } */ 11 12 if (!newsetjmp ()) 13 { 14 reg = 2; 15 g (reg); 16 } 17 else 18 { 19 g (reg); 20 } 21 22 return 0; 23} 24