diff options
author | Nicola Pero <nicola.pero@meta-innovation.com> | 2010-12-10 20:22:37 +0000 |
---|---|---|
committer | Nicola Pero <nicola@gcc.gnu.org> | 2010-12-10 20:22:37 +0000 |
commit | 31bd653e71ba1cdd0f9c1cbfd3c273a8be781fff (patch) | |
tree | f8865f5bdfe700b9d9a22841e0318e6072856c1f | |
parent | debd777c82d83f61571a0d5aa8f548f2368f0528 (diff) | |
download | gcc-31bd653e71ba1cdd0f9c1cbfd3c273a8be781fff.zip gcc-31bd653e71ba1cdd0f9c1cbfd3c273a8be781fff.tar.gz gcc-31bd653e71ba1cdd0f9c1cbfd3c273a8be781fff.tar.bz2 |
fobjc-std-1.m: Updated to test that class extensions produce an error with -fobjc-std=objc1.
2010-12-10 Nicola Pero <nicola.pero@meta-innovation.com>
* objc.dg/fobjc-std-1.m: Updated to test that class extensions
produce an error with -fobjc-std=objc1.
* obj-c++.dg/fobjc-std-1.mm: Same change.
From-SVN: r167700
-rw-r--r-- | gcc/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/obj-c++.dg/fobjc-std-1.mm | 9 | ||||
-rw-r--r-- | gcc/testsuite/objc.dg/fobjc-std-1.m | 9 |
3 files changed, 24 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2ef48e3..3ab2382 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2010-12-10 Nicola Pero <nicola.pero@meta-innovation.com> + + * objc.dg/fobjc-std-1.m: Updated to test that class extensions + produce an error with -fobjc-std=objc1. + * obj-c++.dg/fobjc-std-1.mm: Same change. + 2010-12-10 Jakub Jelinek <jakub@redhat.com> PR c++/46001 diff --git a/gcc/testsuite/obj-c++.dg/fobjc-std-1.mm b/gcc/testsuite/obj-c++.dg/fobjc-std-1.mm index 3696d58..59db950 100644 --- a/gcc/testsuite/obj-c++.dg/fobjc-std-1.mm +++ b/gcc/testsuite/obj-c++.dg/fobjc-std-1.mm @@ -71,3 +71,12 @@ id test (void) return MyRootClass.name; /* { dg-error "not available in Objective.C 1.0" } */ } +@interface MyRootClass3 +{ + Class isa; +} +@end + +/* There is a problem with the testsuite on the following line; the compiler seems Ok, but the testsuite still barfs. */ +/* @interface MyRootClass3 () */ /* dg-error "not available in Objective.C 1.0" */ +/* @end */ diff --git a/gcc/testsuite/objc.dg/fobjc-std-1.m b/gcc/testsuite/objc.dg/fobjc-std-1.m index 8adf59b..9a15b8a 100644 --- a/gcc/testsuite/objc.dg/fobjc-std-1.m +++ b/gcc/testsuite/objc.dg/fobjc-std-1.m @@ -65,3 +65,12 @@ id test (void) { return MyRootClass.name; /* { dg-error "not available in Objective.C 1.0" } */ } + +@interface MyRootClass3 +{ + Class isa; +} +@end + +@interface MyRootClass3 () +@end /* { dg-error "not available in Objective.C 1.0" } */ |