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