| // { dg-do compile } | |
| namespace osl { | |
| class Thread { | |
| public: | |
| virtual ~Thread(); | |
| virtual void join(); | |
| }; | |
| } // namespace osl | |
| class SimpleReferenceObject { | |
| protected: | |
| virtual ~SimpleReferenceObject(); | |
| }; | |
| class Thread : SimpleReferenceObject, osl::Thread { | |
| public: | |
| using osl::Thread::join; | |
| }; | |
| class RenderThread : Thread { | |
| RenderThread() { join(); } | |
| }; |