OSDN Git Service

PR c++/18698
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / rtti / dyncast1.C
1 class JunkBase
2 {
3 public:
4     virtual void DoSomething( void ) = 0;
5 protected:
6     virtual ~JunkBase( void ) {};
7     JunkBase( void ) {}
8 };
9
10 class Junk : protected JunkBase
11 {
12 public:
13     Junk( void ) : JunkBase() {}
14     virtual ~Junk( void ) {}
15 protected:
16     inline JunkBase * AsBase( void )
17     { return dynamic_cast< JunkBase * >( this ); }
18     virtual void DoSomething( void ) { }
19 };
20
21
22
23