diff options
author | Andrew Pinski <pinskia@gcc.gnu.org> | 2005-08-13 17:58:26 -0700 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2005-08-13 17:58:26 -0700 |
commit | d3748cf565829b1db471ba7a246e382231b95c66 (patch) | |
tree | dbb2889dc5d46c61bf823c40e6158007c0be1169 | |
parent | ba35b9c4aef275bed28b71b7d1cfa22b6f5b4c7a (diff) | |
download | gcc-d3748cf565829b1db471ba7a246e382231b95c66.zip gcc-d3748cf565829b1db471ba7a246e382231b95c66.tar.gz gcc-d3748cf565829b1db471ba7a246e382231b95c66.tar.bz2 |
exceptions.exp: New exp for the exceptions testsuite.
* objc/execute/exceptions/exceptions.exp: New exp for the exceptions
testsuite.
* objc/execute/exceptions/trivial.m: New test.
* objc.dg/try-catch-11.m: Move to ...
* objc/execute/exceptions/foward-1.m: Here.
* objc.dg/try-catch-2.m: Move to ...
* objc/execute/exceptions/catchall-1.m: Here.
* objc.dg/try-catch-8.m: Move to ...
* objc/execute/exceptions/local-variables-1.m: Here.
From-SVN: r103071
-rw-r--r-- | gcc/testsuite/objc/execute/exceptions/catchall-1.m (renamed from gcc/testsuite/objc.dg/try-catch-2.m) | 3 | ||||
-rw-r--r-- | gcc/testsuite/objc/execute/exceptions/exceptions.exp | 42 | ||||
-rw-r--r-- | gcc/testsuite/objc/execute/exceptions/foward-1.m (renamed from gcc/testsuite/objc.dg/try-catch-11.m) | 5 | ||||
-rw-r--r-- | gcc/testsuite/objc/execute/exceptions/local-variables-1.m (renamed from gcc/testsuite/objc.dg/try-catch-8.m) | 3 | ||||
-rw-r--r-- | gcc/testsuite/objc/execute/exceptions/trivial.m | 7 |
5 files changed, 50 insertions, 10 deletions
diff --git a/gcc/testsuite/objc.dg/try-catch-2.m b/gcc/testsuite/objc/execute/exceptions/catchall-1.m index 35d60e9..ac7d127 100644 --- a/gcc/testsuite/objc.dg/try-catch-2.m +++ b/gcc/testsuite/objc/execute/exceptions/catchall-1.m @@ -2,9 +2,6 @@ exceptions. */ /* Developed by Ziemowit Laski <zlaski@apple.com>. */ -/* { dg-options "-fobjc-exceptions" } */ -/* { dg-do run } */ - #include <objc/Object.h> #include <stdio.h> diff --git a/gcc/testsuite/objc/execute/exceptions/exceptions.exp b/gcc/testsuite/objc/execute/exceptions/exceptions.exp new file mode 100644 index 0000000..6c21660 --- /dev/null +++ b/gcc/testsuite/objc/execute/exceptions/exceptions.exp @@ -0,0 +1,42 @@ +# Copyright (C) 1991, 1992, 1993, 1995, 1997 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +# This file was written by Rob Savoye. (rob@cygnus.com) +# Modified by Ovidiu Predescu (ovidiu@aracnet.com) + + +if $tracelevel then { + strace $tracelevel +} + +set additional_flags "" +lappend additional_flags "-fobjc-exceptions" + +# load support procs +load_lib objc-torture.exp + +# +# main test loop +# + +foreach src [lsort [glob -nocomplain $srcdir/$subdir/*.m]] { + # If we're only testing specific files and this isn't one of them, skip it. + if ![runtest_file_p $runtests $src] then { + continue + } + + objc-torture-execute $src $additional_flags +} diff --git a/gcc/testsuite/objc.dg/try-catch-11.m b/gcc/testsuite/objc/execute/exceptions/foward-1.m index 745deca..67fbfcb 100644 --- a/gcc/testsuite/objc.dg/try-catch-11.m +++ b/gcc/testsuite/objc/execute/exceptions/foward-1.m @@ -1,9 +1,6 @@ /* Check that throwing an exception from a -forward:: works. */ /* Developed by Marcin Koziej <creep@desk.pl>. */ -/* { dg-do run } */ -/* { dg-options "-fobjc-exceptions -w" } */ - #import <objc/Object.h> #import <objc/objc-api.h> #include <stdlib.h> @@ -39,4 +36,4 @@ main() abort (); return 0; -}
\ No newline at end of file +} diff --git a/gcc/testsuite/objc.dg/try-catch-8.m b/gcc/testsuite/objc/execute/exceptions/local-variables-1.m index 384faa3..79a6297 100644 --- a/gcc/testsuite/objc.dg/try-catch-8.m +++ b/gcc/testsuite/objc/execute/exceptions/local-variables-1.m @@ -2,9 +2,6 @@ block survive until the @catch block is reached. */ /* Developed by Ziemowit Laski <zlaski@apple.com>. */ -/* { dg-options "-fobjc-exceptions -O2" } */ -/* { dg-do run } */ - #include <objc/Object.h> #include <stdlib.h> #include <stdio.h> diff --git a/gcc/testsuite/objc/execute/exceptions/trivial.m b/gcc/testsuite/objc/execute/exceptions/trivial.m new file mode 100644 index 0000000..f1dce2c --- /dev/null +++ b/gcc/testsuite/objc/execute/exceptions/trivial.m @@ -0,0 +1,7 @@ +#import <objc/Object.h> + +int main(void) +{ + [Object class]; + return 0; +} |