1 /* { dg-do compile } */
2 /* { dg-options "-std=c++11 -O2" } */
13 template <typename ImplClass> class B
20 static_cast<ImplClass *> (0)->VisitAtomicType (0);
25 template <typename Fn>
33 void dumpTypeAsChild (int);
35 VisitAtomicType (A *p1)
42 C::dumpTypeAsChild (int)