1 2 3 4 5 6 7 8 9 10 11 12
// { dg-do compile } class A { virtual double operator()(); }; class B : A { public: double operator()(); }; extern B a[]; int b = a[0]();