PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / rtti / dyncast1.C
blobace1aef06000cc99ab4888c8da9fab8ac1e1de4d
1 class JunkBase
3 public:
4     virtual void DoSomething( void ) = 0;
5 protected:
6     virtual ~JunkBase( void ) {}
7     JunkBase( void ) {}
8 };
10 class Junk : protected JunkBase
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 ) { }