1 // { dg-do run  }
~TT2 struct T { ~T() {} };
3 
g()4 int 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)16 int f(int)
17 {
18   return 0;
19 }
20 
21 
f(double)22 int f(double)
23 {
24   return 1;
25 }
26 
27 
main()28 int main()
29 {
30   return g();
31 }
32 
33