diff --git a/gcc/testsuite/g++.old-deja/g++.pt/auto_ptr.C b/gcc/testsuite/g++.old-deja/g++.pt/auto_ptr.C index dd5b988b316..c91d9c76f6f 100644 --- a/gcc/testsuite/g++.old-deja/g++.pt/auto_ptr.C +++ b/gcc/testsuite/g++.old-deja/g++.pt/auto_ptr.C @@ -8,9 +8,9 @@ template struct auto_ptr { typedef X element_type; explicit auto_ptr(X* p =0) throw() : px(p) {} - auto_ptr(auto_ptr& r) throw() : px(r.release()) {} + auto_ptr(auto_ptr& r) throw() : px(r.release()) {} // ERROR - candidate template - auto_ptr(auto_ptr& r) throw() : px(r.release()) {} + auto_ptr(auto_ptr& r) throw() : px(r.release()) {}// ERROR - candidate auto_ptr& operator=(auto_ptr& r) throw() { reset(r.release()); @@ -29,7 +29,7 @@ template struct auto_ptr { X* release() throw() { X* p=px; px=0; return p; } void reset(X* p=0) throw() { if (px != p) delete px, px = p; } - auto_ptr(auto_ptr_ref r) throw() : px(r.py) {} + auto_ptr(auto_ptr_ref r) throw() : px(r.py) {} // ERROR - candidate template operator auto_ptr_ref() throw() { return auto_ptr_ref(release()); } @@ -50,5 +50,5 @@ int main() { auto_ptr y(f()); x = y; g(f()); - h(f()); + h(f()); // ERROR - no usable copy ctor }