From 9362939b827528becec1fcc5bc1d8c856a03f558 Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Fri, 30 Apr 2021 14:14:48 +0200 Subject: [PATCH] c++/98032 - add testcase This adds another testcase for PR95719. 2021-04-30 Richard Biener PR c++/98032 * g++.dg/pr98032.C: New testcase. (cherry picked from commit dfc70841eb0ca42637826177f329cf6c98ee00ad) --- gcc/testsuite/g++.dg/pr98032.C | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 gcc/testsuite/g++.dg/pr98032.C diff --git a/gcc/testsuite/g++.dg/pr98032.C b/gcc/testsuite/g++.dg/pr98032.C new file mode 100644 index 000000000000..d7eef2766681 --- /dev/null +++ b/gcc/testsuite/g++.dg/pr98032.C @@ -0,0 +1,20 @@ +// { 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(); } +}; -- 2.47.2