diff options
author | David Edelsohn <dje.gcc@gmail.com> | 2016-11-30 15:07:28 +0000 |
---|---|---|
committer | David Edelsohn <dje@gcc.gnu.org> | 2016-11-30 10:07:28 -0500 |
commit | 82c7aae6edb583e85bb944080e66fea784f2d105 (patch) | |
tree | 3521ab5bd5703f698d8b5c5fe53f91b6a618de51 | |
parent | 9e604f92fd5b4020c4c0ea91a77d4df7dca969b0 (diff) | |
download | gcc-82c7aae6edb583e85bb944080e66fea784f2d105.zip gcc-82c7aae6edb583e85bb944080e66fea784f2d105.tar.gz gcc-82c7aae6edb583e85bb944080e66fea784f2d105.tar.bz2 |
new1.C: XFAIL on AIX.
* g++.dg/eh/new1.C: XFAIL on AIX.
* g++.dg/eh/delete1.C: Same.
* g++.dg/init/new40.C: Same.
* g++.old-deja/g++.eh/new2.C: Same.
From-SVN: r243032
-rw-r--r-- | gcc/testsuite/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/eh/delete1.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/eh/new1.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/init/new40.C | 1 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.eh/new2.C | 1 |
5 files changed, 12 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d48c6b7..e9c37c9 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2016-11-30 David Edelsohn <dje.gcc@gmail.com> + + * g++.dg/eh/new1.C: XFAIL on AIX. + * g++.dg/eh/delete1.C: Same. + * g++.dg/init/new40.C: Same. + * g++.old-deja/g++.eh/new2.C: Same. + 2016-11-30 David Malcolm <dmalcolm@redhat.com> PR c/78498 diff --git a/gcc/testsuite/g++.dg/eh/delete1.C b/gcc/testsuite/g++.dg/eh/delete1.C index 43d7bc0..64ccb50 100644 --- a/gcc/testsuite/g++.dg/eh/delete1.C +++ b/gcc/testsuite/g++.dg/eh/delete1.C @@ -1,4 +1,6 @@ // { dg-do run } +// { dg-xfail-run-if "AIX operator delete" { powerpc-ibm-aix* } } + // pr 55635, the delete operator must be called, regardless of whether // the dtor throws diff --git a/gcc/testsuite/g++.dg/eh/new1.C b/gcc/testsuite/g++.dg/eh/new1.C index 3126f19..2a68517 100644 --- a/gcc/testsuite/g++.dg/eh/new1.C +++ b/gcc/testsuite/g++.dg/eh/new1.C @@ -3,6 +3,7 @@ // right pointer to operator delete. // { dg-do run } +// { dg-xfail-run-if "AIX operator new" { powerpc-ibm-aix* } } #include <new> diff --git a/gcc/testsuite/g++.dg/init/new40.C b/gcc/testsuite/g++.dg/init/new40.C index 026712d..30d9de6 100644 --- a/gcc/testsuite/g++.dg/init/new40.C +++ b/gcc/testsuite/g++.dg/init/new40.C @@ -3,6 +3,7 @@ // In C++11 we throw bad_array_new_length instead. // { dg-options -std=c++03 } // { dg-do run } +// { dg-xfail-run-if "AIX operator new" { powerpc-ibm-aix* } } #include <assert.h> #include <stdlib.h> diff --git a/gcc/testsuite/g++.old-deja/g++.eh/new2.C b/gcc/testsuite/g++.old-deja/g++.eh/new2.C index f3e8982..563a794 100644 --- a/gcc/testsuite/g++.old-deja/g++.eh/new2.C +++ b/gcc/testsuite/g++.old-deja/g++.eh/new2.C @@ -2,6 +2,7 @@ // Test that a throw in B's constructor destroys the A and frees the memory. // Avoid use of none-overridable new/delete operators in shared // { dg-options "-static" { target *-*-mingw* } } +// { dg-xfail-run-if "AIX operator new" { powerpc-ibm-aix* } } #include <cstddef> #include <cstdlib> |