diff options
author | nicola <nicola@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-12-28 03:40:58 +0000 |
---|---|---|
committer | nicola <nicola@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-12-28 03:40:58 +0000 |
commit | 39c05f2923726890ffea0d76b1efab816efd4941 (patch) | |
tree | 13031217e8d06ddd4720333a142445fef281ad5b /gcc/testsuite/objc.dg | |
parent | 12e9b99481ab83980ec5788badfb1418d4768486 (diff) | |
download | gcc-39c05f2923726890ffea0d76b1efab816efd4941.tar.gz |
In gcc/testsuite/:
2010-12-28 Nicola Pero <nicola.pero@meta-innovation.com>
PR objc/47073
* objc.dg/incomplete-type-1.m: New test.
In gcc/objc/:
2010-12-28 Nicola Pero <nicola.pero@meta-innovation.com>
PR objc/47073
* objc-act.c (encode_method_prototype): Fixed both location and
format string of error "type %qT does not have a known size".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168285 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/objc.dg')
-rw-r--r-- | gcc/testsuite/objc.dg/incomplete-type-1.m | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gcc/testsuite/objc.dg/incomplete-type-1.m b/gcc/testsuite/objc.dg/incomplete-type-1.m new file mode 100644 index 00000000000..f1e875f9aae --- /dev/null +++ b/gcc/testsuite/objc.dg/incomplete-type-1.m @@ -0,0 +1,22 @@ +/* Contributed by Nicola Pero <nicola.pero@meta-innovation.com>, December 2010. */ +/* { dg-do compile } */ + +#include <objc/objc.h> + +enum type1; +struct type2; + +@interface MyObject +- (void) method1: (enum type1)argument; +- (void) method2: (struct type2)argument; +@end + +@implementation MyObject +- (void) method1: (enum type1)argument { /* { dg-error "does not have a known size" } */ + return; +} +- (void) method2: (struct type2)argument { /* { dg-error "does not have a known size" } */ + return; +} +@end + |