From 805ee4b50e2c99cdef6227c0074bea01aedfc9c1 Mon Sep 17 00:00:00 2001 From: No Author Date: Sun, 1 Dec 2002 20:40:38 +0000 Subject: [PATCH] This commit was manufactured by cvs2svn to create branch 'gcc-3_2-branch'. From-SVN: r59696 --- gcc/testsuite/g++.dg/inherit/typedef1.C | 8 ++++++++ gcc/testsuite/g++.dg/inherit/typeinfo1.C | 18 ++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 gcc/testsuite/g++.dg/inherit/typedef1.C create mode 100644 gcc/testsuite/g++.dg/inherit/typeinfo1.C diff --git a/gcc/testsuite/g++.dg/inherit/typedef1.C b/gcc/testsuite/g++.dg/inherit/typedef1.C new file mode 100644 index 000000000000..20da08b2c438 --- /dev/null +++ b/gcc/testsuite/g++.dg/inherit/typedef1.C @@ -0,0 +1,8 @@ +namespace NS { +class X {}; +typedef X Y; +} + +struct Base : virtual public NS::Y { + Base() : NS::Y() {} +}; diff --git a/gcc/testsuite/g++.dg/inherit/typeinfo1.C b/gcc/testsuite/g++.dg/inherit/typeinfo1.C new file mode 100644 index 000000000000..794776ecbe84 --- /dev/null +++ b/gcc/testsuite/g++.dg/inherit/typeinfo1.C @@ -0,0 +1,18 @@ +typedef struct { + virtual const char *blah() { + return "Heya::blah"; + } +} Heya; + +struct Grok : public Heya { + virtual const char *blah() { + return "Grok::blah"; + } +}; + +int main() { + Grok *g = new Grok(); + delete g; + return 0; +} + -- 2.47.2