diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/cpp0x/implicit8.C')
-rw-r--r-- | gcc/testsuite/g++.dg/cpp0x/implicit8.C | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/gcc/testsuite/g++.dg/cpp0x/implicit8.C b/gcc/testsuite/g++.dg/cpp0x/implicit8.C index 2f3febae8b2..c949af21050 100644 --- a/gcc/testsuite/g++.dg/cpp0x/implicit8.C +++ b/gcc/testsuite/g++.dg/cpp0x/implicit8.C @@ -1,9 +1,6 @@ // The hack for PR c++/44909 breaks this testcase. We need feedback // from the C++ committee to know how to proceed. // { dg-options -std=c++0x } -// { dg-prune-output "implicitly deleted" } -// { dg-prune-output "cannot bind" } -// { dg-prune-output "initializing argument" } struct A { @@ -28,7 +25,8 @@ struct B // subobject of C should use B(const BP&). But we ignore that constructor // in order to break the cycle in 44909. Perhaps the move ctor shouldn't // suppress the copy ctor? -struct C: A, B { }; +// As of DR 1082, it doesn't suppress it. +struct C: A, B { }; // { dg-error "use of deleted" } C c; -C c2(c); // { dg-bogus "deleted" "" { xfail *-*-* } } +C c2(c); // { dg-error "deleted" } |