From 9b98fd0b3c492ae91299f7feabfd2db1ea226ad3 Mon Sep 17 00:00:00 2001 From: No Author Date: Thu, 17 Oct 2002 22:37:49 +0000 Subject: [PATCH] This commit was manufactured by cvs2svn to create branch 'gcc-3_2-branch'. From-SVN: r58263 --- gcc/testsuite/g++.dg/abi/mangle14.C | 12 ++++++++++++ gcc/testsuite/g++.dg/abi/mangle17.C | 11 +++++++++++ gcc/testsuite/g++.dg/inherit/using3.C | 19 +++++++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 gcc/testsuite/g++.dg/abi/mangle14.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle17.C create mode 100644 gcc/testsuite/g++.dg/inherit/using3.C diff --git a/gcc/testsuite/g++.dg/abi/mangle14.C b/gcc/testsuite/g++.dg/abi/mangle14.C new file mode 100644 index 000000000000..8e2bfddde76a --- /dev/null +++ b/gcc/testsuite/g++.dg/abi/mangle14.C @@ -0,0 +1,12 @@ +// { dg-do compile } +// { dg-options "-Wabi" } + +struct A { + template int f (); +}; + +typedef int (A::*P)(); + +template

struct S {}; + +void g (S<&A::f >) {} // { dg-warning "mangle" } diff --git a/gcc/testsuite/g++.dg/abi/mangle17.C b/gcc/testsuite/g++.dg/abi/mangle17.C new file mode 100644 index 000000000000..1da6dea632b7 --- /dev/null +++ b/gcc/testsuite/g++.dg/abi/mangle17.C @@ -0,0 +1,11 @@ +// { dg-options "-Wabi" } + +enum E { e = 3 }; + +template struct S {}; + +template void f (S) {} +template void f<7>(S); // { dg-warning "mangle" } + +template void g (S) {} +template void g<7>(S); // { dg-warning "mangle" } diff --git a/gcc/testsuite/g++.dg/inherit/using3.C b/gcc/testsuite/g++.dg/inherit/using3.C new file mode 100644 index 000000000000..d2acf80099a4 --- /dev/null +++ b/gcc/testsuite/g++.dg/inherit/using3.C @@ -0,0 +1,19 @@ +class A +{ +public: + typedef int T; + int a; +}; + +class B : virtual private A +{ +}; + +class C : virtual private A, public B +{ +public: + using A::a; + using A::T; +}; + +C::T x; -- 2.47.2