8 // 7.3.3 the using declaration
18 struct dominica: belieze {
20 void f(int i) { f('c'); } // calls belieze::f(char)
21 void g(int i) { g('c'); } // recursively calls dominca::g(int)
27 void f(int i) { gtest = 1; }
30 using A::f; //f is a synonym for A::f, that is for A::f(int)
33 void f(char c) { gtest = 3; }
37 f('a'); //calls f(int), even though A::f(char) exits
42 using A::f; //f is a synonm for A::f, that is for A::f(int) and A::f(char)
43 f('a'); //calls f(char)