diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.law/cvt8.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.law/cvt8.C | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.law/cvt8.C b/gcc/testsuite/g++.old-deja/g++.law/cvt8.C deleted file mode 100644 index f97790a19e6..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.law/cvt8.C +++ /dev/null @@ -1,35 +0,0 @@ -// Build don't link: -// GROUPS passed conversions -// cvt file -// From: solomon@cs.wisc.edu (Marvin Solomon) -// Message-Id: <9209141509.AA23124@gjetost.cs.wisc.edu> -// Subject: g++ 2.2.2 seems to be forgetting a "const" -// Date: Mon, 14 Sep 92 10:09:58 -0500 - -extern "C" void printf(...); - -struct A { - int i; -}; - -struct B { - int i; - operator const A&() const; -}; - -B::operator const A&() const { - static A a; - a.i = i; - printf("convert B to A at %x\n", &a); - return a; -} - -void f(A &a) { // ERROR - in passing argument - printf("A at %x is %d\n", &a, a.i); -} - -int main() { - B b; - b.i = 99; - f(b);// ERROR - .* -} |