From a1bd4be4e2b5081c4ab1d53969eb0156dab84538 Mon Sep 17 00:00:00 2001 From: "Kaveh R. Ghazi" Date: Tue, 12 Feb 2008 19:54:56 +0000 Subject: [PATCH] bitfield-1.mm: Expect failures. * obj-c++.dg/bitfield-1.mm: Expect failures. * obj-c++.dg/bitfield-4.mm: Likewise. * obj-c++.dg/cxx-ivars-2.mm: Likewise. * obj-c++.dg/encode-8.mm: Likewise. * obj-c++.dg/isa-field-1.mm: Likewise. * obj-c++.dg/layout-1.mm: Likewise. * obj-c++.dg/lookup-2.mm: Likewise. * obj-c++.dg/try-catch-2.mm: Likewise. * obj-c++.dg/try-catch-9.mm: Likewise. From-SVN: r132266 --- gcc/testsuite/ChangeLog | 12 ++++++++++++ gcc/testsuite/obj-c++.dg/bitfield-1.mm | 10 ++++++++++ gcc/testsuite/obj-c++.dg/bitfield-4.mm | 6 ++++++ gcc/testsuite/obj-c++.dg/cxx-ivars-2.mm | 2 +- gcc/testsuite/obj-c++.dg/encode-8.mm | 2 +- gcc/testsuite/obj-c++.dg/isa-field-1.mm | 1 + gcc/testsuite/obj-c++.dg/layout-1.mm | 2 ++ gcc/testsuite/obj-c++.dg/lookup-2.mm | 1 + gcc/testsuite/obj-c++.dg/try-catch-2.mm | 1 + gcc/testsuite/obj-c++.dg/try-catch-9.mm | 1 + 10 files changed, 36 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f8d824d177b..e49d4aa80d3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,15 @@ +2008-02-12 Kaveh R. Ghazi + + * obj-c++.dg/bitfield-1.mm: Expect failures. + * obj-c++.dg/bitfield-4.mm: Likewise. + * obj-c++.dg/cxx-ivars-2.mm: Likewise. + * obj-c++.dg/encode-8.mm: Likewise. + * obj-c++.dg/isa-field-1.mm: Likewise. + * obj-c++.dg/layout-1.mm: Likewise. + * obj-c++.dg/lookup-2.mm: Likewise. + * obj-c++.dg/try-catch-2.mm: Likewise. + * obj-c++.dg/try-catch-9.mm: Likewise. + 2008-02-12 Jakub Jelinek PR c++/35144 diff --git a/gcc/testsuite/obj-c++.dg/bitfield-1.mm b/gcc/testsuite/obj-c++.dg/bitfield-1.mm index c7920251d06..fa8e7265d37 100644 --- a/gcc/testsuite/obj-c++.dg/bitfield-1.mm +++ b/gcc/testsuite/obj-c++.dg/bitfield-1.mm @@ -111,3 +111,13 @@ int main(void) return 0; } + +/* { dg-excess-errors "In file included from" { target lp64 } } */ +/* { dg-bogus "padding struct to align" "PR23610" { xfail lp64 } 1 } */ + +/* { dg-bogus "padding struct size" "PR23610" { xfail lp64 } 40 } */ +/* { dg-bogus "padding struct size" "PR23610" { xfail lp64 } 43 } */ +/* { dg-bogus "padding struct size" "PR23610" { xfail lp64 } 57 } */ +/* { dg-bogus "padding struct size" "PR23610" { xfail lp64 } 60 } */ +/* { dg-bogus "padding struct size" "PR23610" { xfail lp64 } 75 } */ +/* { dg-bogus "padding struct size" "PR23610" { xfail lp64 } 76 } */ diff --git a/gcc/testsuite/obj-c++.dg/bitfield-4.mm b/gcc/testsuite/obj-c++.dg/bitfield-4.mm index d7617bf106c..0344dcdfab6 100644 --- a/gcc/testsuite/obj-c++.dg/bitfield-4.mm +++ b/gcc/testsuite/obj-c++.dg/bitfield-4.mm @@ -48,3 +48,9 @@ int main(void) return 0; } + +/* { dg-excess-errors "In file included from" { target lp64 } } */ +/* { dg-bogus "padding struct to align" "PR23610" { xfail lp64 } 1 } */ + +/* { dg-bogus "padding struct size" "PR23610" { xfail lp64 } 28 } */ +/* { dg-bogus "padding struct size" "PR23610" { xfail lp64 } 34 } */ diff --git a/gcc/testsuite/obj-c++.dg/cxx-ivars-2.mm b/gcc/testsuite/obj-c++.dg/cxx-ivars-2.mm index bf9ca6af44a..3a6df79ab4c 100644 --- a/gcc/testsuite/obj-c++.dg/cxx-ivars-2.mm +++ b/gcc/testsuite/obj-c++.dg/cxx-ivars-2.mm @@ -1,7 +1,7 @@ // Check if the '- .cxx_construct' and '-.cxx_destruct' methods get called // and if they perform their desired function. -// { dg-do run } +// { dg-do run { xfail { "*-*-*" } } } PR27247/PR23681 // { dg-options "-fobjc-call-cxx-cdtors" } #include diff --git a/gcc/testsuite/obj-c++.dg/encode-8.mm b/gcc/testsuite/obj-c++.dg/encode-8.mm index 5f61cb87be4..bfd34754ff4 100644 --- a/gcc/testsuite/obj-c++.dg/encode-8.mm +++ b/gcc/testsuite/obj-c++.dg/encode-8.mm @@ -3,7 +3,7 @@ should be encoded as '*'). */ /* Contributed by Ziemowit Laski . */ /* { dg-options "-lobjc" } */ -/* { dg-do run } */ +/* { dg-do run { xfail { "*-*-*" } } } PR27249 */ #include #include diff --git a/gcc/testsuite/obj-c++.dg/isa-field-1.mm b/gcc/testsuite/obj-c++.dg/isa-field-1.mm index ce1d9ff2d8f..f6d3e6a475c 100644 --- a/gcc/testsuite/obj-c++.dg/isa-field-1.mm +++ b/gcc/testsuite/obj-c++.dg/isa-field-1.mm @@ -1,5 +1,6 @@ /* Ensure there are no bizarre difficulties with accessing the 'isa' field of objects. */ /* { dg-do compile } */ +/* { dg-xfail-if "PR23613" { "*-*-*" } { "*" } { "" } } */ #include diff --git a/gcc/testsuite/obj-c++.dg/layout-1.mm b/gcc/testsuite/obj-c++.dg/layout-1.mm index fe8ab3d083d..246dcc329b2 100644 --- a/gcc/testsuite/obj-c++.dg/layout-1.mm +++ b/gcc/testsuite/obj-c++.dg/layout-1.mm @@ -13,3 +13,5 @@ - (id) foo; @end +/* { dg-excess-errors "In file included from" { target lp64 } } */ +/* { dg-bogus "padding struct to align" "PR23610" { xfail lp64 } 1 } */ diff --git a/gcc/testsuite/obj-c++.dg/lookup-2.mm b/gcc/testsuite/obj-c++.dg/lookup-2.mm index f694ec9301c..a14860af51c 100644 --- a/gcc/testsuite/obj-c++.dg/lookup-2.mm +++ b/gcc/testsuite/obj-c++.dg/lookup-2.mm @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-xfail-if "PR23614" { "*-*-*" } { "*" } { "" } } */ #include #include diff --git a/gcc/testsuite/obj-c++.dg/try-catch-2.mm b/gcc/testsuite/obj-c++.dg/try-catch-2.mm index 9352260ab26..7809b890db9 100644 --- a/gcc/testsuite/obj-c++.dg/try-catch-2.mm +++ b/gcc/testsuite/obj-c++.dg/try-catch-2.mm @@ -3,6 +3,7 @@ /* Developed by Ziemowit Laski . */ /* { dg-options "-fobjc-exceptions" } */ +/* { dg-xfail-if "PR23616" { "*-*-*" } { "*" } { "" } } */ /* { dg-do run } */ #include diff --git a/gcc/testsuite/obj-c++.dg/try-catch-9.mm b/gcc/testsuite/obj-c++.dg/try-catch-9.mm index 18721b4ee43..56bbdd1e554 100644 --- a/gcc/testsuite/obj-c++.dg/try-catch-9.mm +++ b/gcc/testsuite/obj-c++.dg/try-catch-9.mm @@ -3,6 +3,7 @@ /* Developed by Ziemowit Laski . */ /* { dg-options "-fobjc-exceptions -O2" } */ +/* { dg-xfail-if "PR23616" { "*-*-*" } { "*" } { "" } } */ /* { dg-do run } */ #include -- 2.30.2