1 // { dg-do compile } 2 // { dg-options "-O2 -g" } 3 // 4 // Copyright (C) 2008 Free Software Foundation, Inc. 5 // Contributed by Theodore.Papadopoulo 20 Jan 2008 <Theodore.Papadopoulo@sophia.inria.fr> 6 7 struct A { AA8 A() { } operatorA9 unsigned operator()() { return 1; } 10 }; 11 struct B: public A { 12 typedef const A base; 13 using base::operator(); BB14 B() { } 15 }; 16 int main()17main() { 18 B b; 19 } 20