aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.mike/explicit2.C
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.mike/explicit2.C')
-rw-r--r--gcc/testsuite/g++.old-deja/g++.mike/explicit2.C24
1 files changed, 0 insertions, 24 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/explicit2.C b/gcc/testsuite/g++.old-deja/g++.mike/explicit2.C
deleted file mode 100644
index a2077bffc2f..00000000000
--- a/gcc/testsuite/g++.old-deja/g++.mike/explicit2.C
+++ /dev/null
@@ -1,24 +0,0 @@
-// Build don't link:
-
-class string {
-public:
- string(const char*) { }
- explicit string(int size) { }
-};
-
-void foo(string) { }
-
-string bar() {
- foo("hello"); // ok
- foo(string(2)); // ok
- foo(2); // ERROR - no implicit conversion from int to string
- string x = 2; // ERROR - no implicit conversion from int to string
- string y(2); // ok
- foo((string)2); // ok
- return 2; // ERROR - no implicit conversion from int to string
-}
-
-class A : string {
-public:
- A() : string(2) { } // ok
-};