diff options
author | Ziemowit Laski <zlaski@apple.com> | 2005-05-24 22:18:43 +0000 |
---|---|---|
committer | Mike Stump <mrs@gcc.gnu.org> | 2005-05-24 22:18:43 +0000 |
commit | d1e270fe6ed923709f94aef6ed758009293a2df7 (patch) | |
tree | 873a8e69cb460b5a1ef680bc2aed0ef6291fcb5a /gcc/testsuite/obj-c++.dg/method-8.mm | |
parent | 37e0a9e8902bb91b969591d6f5edcc69a7881a01 (diff) | |
download | gcc-d1e270fe6ed923709f94aef6ed758009293a2df7.zip gcc-d1e270fe6ed923709f94aef6ed758009293a2df7.tar.gz gcc-d1e270fe6ed923709f94aef6ed758009293a2df7.tar.bz2 |
bitfield-[1-5].mm: New.
* obj-c++.dg/bitfield-[1-5].mm: New.
* obj-c++.dg/class-protocol-1.mm: New.
* obj-c++.dg/comp-types-1[0-1].mm: New.
* obj-c++.dg/comp-types-[2-9].mm: New.
* obj-c++.dg/encode-[4-8].mm: New.
* obj-c++.dg/layout-1.mm: New.
* obj-c++.dg/method-1[0-9].mm: New.
* obj-c++.dg/method-2[0-1].mm: New.
* obj-c++.dg/method-[8-9].mm: New.
* obj-c++.dg/objc-gc-3.mm: New.
* obj-c++.dg/try-catch-10.mm: New.
* objc.dg/bitfield-5.m: New.
* objc.dg/comp-types-10.m: New.
* objc.dg/comp-types-9.m: New.
* objc.dg/layout-1.m: New.
* objc.dg/objc-gc-4.m: New.
* objc.dg/try-catch-9.m: New.
* objc.dg/class-protocol-1.m: Tweak diagnostics.
* objc.dg/comp-types-1.m: Likewise.
* objc.dg/comp-types-[5-6].m: Likewise.
* objc.dg/method-9.m: Likewise.
From-SVN: r100121
Diffstat (limited to 'gcc/testsuite/obj-c++.dg/method-8.mm')
-rw-r--r-- | gcc/testsuite/obj-c++.dg/method-8.mm | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/gcc/testsuite/obj-c++.dg/method-8.mm b/gcc/testsuite/obj-c++.dg/method-8.mm new file mode 100644 index 0000000..310437a --- /dev/null +++ b/gcc/testsuite/obj-c++.dg/method-8.mm @@ -0,0 +1,30 @@ +/* Tests of duplication. */ +/* { dg-do compile } */ + +@interface class1 +- (int) meth1; +- (void) meth1; /* { dg-error "duplicate declaration of method .\\-meth1." } */ +@end + +@interface class2 ++ (void) meth1; ++ (int) meth1; /* { dg-error "duplicate declaration of method .\\+meth1." } */ +@end + +@interface class3 +- (int) meth1; +@end + +@implementation class3 +- (int) meth1 { return 0; } /* { dg-error "previously defined here" } */ +- (int) meth1 { return 0; } /* { dg-error "redefinition of" } */ +@end + +@interface class4 ++ (void) meth1; +@end + +@implementation class4 ++ (void) meth1 {} /* { dg-error "previously defined here" } */ ++ (void) meth1 {} /* { dg-error "redefinition of" } */ +@end |