aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.law/cvt7.C
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.law/cvt7.C')
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/cvt7.C18
1 files changed, 12 insertions, 6 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.law/cvt7.C b/gcc/testsuite/g++.old-deja/g++.law/cvt7.C
index fc775c4f079..3327f73c2e1 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/cvt7.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/cvt7.C
@@ -5,14 +5,13 @@
// Message-Id: <9208250205.AA26351@icsib43.ICSI.Berkeley.EDU>
// Subject: implicit int. convs. from member refs. in switch expressions
-#include <stream.h>
-#include <stdio.h>
+#include <cstdio>
class A
{
public:
- A(int j) { i = j; } // ERROR - candidate
- A(A& a) { i = a.i; } // ERROR - candidate
+ A(int j) { i = j; }
+ A(A& a) { i = a.i; }
operator int() { return i; }
void assign(int v) { i = v; }
@@ -38,10 +37,10 @@ B::run()
// Replacing above with "switch (int(in))" removes the error.
{
case 0:
- out = 1; // ERROR - no usable copy ctor
+ out = 1;
break;
default:
- out = 0; // ERROR - no usable copy ctor
+ out = 0;
break;
}
}
@@ -72,3 +71,10 @@ int main()
return 0;
}
+
+
+
+
+
+
+