1 // { dg-do run } ~TT2struct T { ~T() {} }; 3 g()4int g () 5 { 6 foo: 7 T t; 8 int f(int); 9 bar: 10 T t2; 11 int f(double); 12 return f(3); 13 } 14 15 f(int)16int f(int) 17 { 18 return 0; 19 } 20 21 f(double)22int f(double) 23 { 24 return 1; 25 } 26 27 main()28int main() 29 { 30 return g(); 31 } 32 33