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