1int count = 0;
2int dummy;
3
4static int *
5bar(void)
6{
7  ++count;
8  return &dummy;
9}
10
11static void
12foo(void)
13{
14  asm("" : "+r"(*bar()));
15}
16
17main()
18{
19  foo();
20  if (count != 1)
21    abort();
22  exit(0);
23}
24