aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrendan Kehoe <brendan@gcc.gnu.org>1998-10-26 06:46:59 -0500
committerBrendan Kehoe <brendan@gcc.gnu.org>1998-10-26 06:46:59 -0500
commitcc362a4065d072ca270d28fdb041919eb4d2d81f (patch)
tree03587b1bb0ff983767ee855a7f36f8a73b791740
parent7e83af848287ef9ba06d5afab7519e00805b2f45 (diff)
downloadgcc-cc362a4065d072ca270d28fdb041919eb4d2d81f.zip
gcc-cc362a4065d072ca270d28fdb041919eb4d2d81f.tar.gz
gcc-cc362a4065d072ca270d28fdb041919eb4d2d81f.tar.bz2
tests usage of explicit in a friend decl
From-SVN: r23350
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/explicit1.C6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/explicit1.C b/gcc/testsuite/g++.old-deja/g++.brendan/explicit1.C
new file mode 100644
index 0000000..86d9469
--- /dev/null
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/explicit1.C
@@ -0,0 +1,6 @@
+// Build don't link:
+
+// $7.1.2 disallows explicit on anything but declarations of
+// constructors ... including friends.
+class foo { public: foo(); };
+class bar { public: friend explicit foo::foo(); };