OSDN Git Service

PR c++/52685
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / template / call6.C
1 // PR c++/38577
2 // { dg-do compile }
3
4 struct A
5 {
6   static A *bar ();
7 };
8
9 struct B : public A
10 {
11   static void baz ();
12 };
13
14 template <class T>
15 void foo ()
16 {
17   (static_cast<B *> (A::bar ()))->baz ();
18 }
19
20 void
21 bar ()
22 {
23   foo<int> ();
24 }