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