From: Nicola Pero Date: Fri, 10 Dec 2010 20:22:37 +0000 (+0000) Subject: fobjc-std-1.m: Updated to test that class extensions produce an error with -fobjc... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=31bd653e71ba1cdd0f9c1cbfd3c273a8be781fff;p=gcc.git fobjc-std-1.m: Updated to test that class extensions produce an error with -fobjc-std=objc1. 2010-12-10 Nicola Pero * 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 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2ef48e32851..3ab23827c75 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2010-12-10 Nicola Pero + + * 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 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 3696d58df49..59db95091db 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 8adf59b6733..9a15b8af5da 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" } */