1 struct A {}; 2 foo()3 struct A foo() 4 { 5 return foo(); 6 } 7 bar()8 void bar() 9 { 10 foo(); 11 } 12