1 // PR c++/46626
2 // { dg-do run { target c++11 } }
3 
4 struct A
5 {
6   virtual void f () = 0;
~AA7   virtual ~A () { }
8 };
9 
10 struct B : A
11 {
fB12   virtual void f () { }
13 };
14 
15 static void
foo(A * a)16 foo (A *a)
17 {
18   a->f ();
19 }
20 
21 int
main()22 main ()
23 {
24   B b;
25   foo (&b);
26   return 0;
27 }
28