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()17 main() {
18     B b;
19 }
20