1 // PR 14804 2 // { dg-do run } 3 4 struct A { 5 virtual void foo() = 0; 6 }; 7 8 struct B : public A { 9 virtual void bar() = 0; 10 }; 11 12 typedef void (A::*mfptr)(); 13 14 struct D { 15 mfptr p; 16 }; 17 18 static const D ds[] = { 19 { reinterpret_cast<mfptr>(&B::bar) }, 20 }; 21 main()22int main() 23 { 24 return 0; 25 } 26