diff options
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/obj-c++.dg/method-13.mm')
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/obj-c++.dg/method-13.mm | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/obj-c++.dg/method-13.mm b/gcc-4.8.1/gcc/testsuite/obj-c++.dg/method-13.mm deleted file mode 100644 index ee167bde3..000000000 --- a/gcc-4.8.1/gcc/testsuite/obj-c++.dg/method-13.mm +++ /dev/null @@ -1,27 +0,0 @@ -/* Check if finding multiple signatures for a method is handled gracefully. Author: Ziemowit Laski <zlaski@apple.com> */ -/* { dg-options "-Wstrict-selector-match" } */ -/* { dg-do compile } */ -#include <objc/objc.h> -#include "../objc-obj-c++-shared/TestsuiteObject.h" - -@interface Class1 -- (void)setWindow:(TestsuiteObject *)wdw; -@end - -@interface Class2 -- (void)setWindow:(Class1 *)window; -@end - -id foo(void) { - TestsuiteObject *obj = [[TestsuiteObject alloc] init]; - id obj2 = obj; - [obj setWindow:nil]; /* { dg-warning ".TestsuiteObject. may not respond to .\\-setWindow:." } */ - /* { dg-warning "Messages without a matching method signature" "" { target *-*-* } 18 } */ - /* { dg-warning "will be assumed to return .id. and accept" "" { target *-*-* } 18 } */ - /* { dg-warning ".\.\.\.. as arguments" "" { target *-*-* } 18 } */ - [obj2 setWindow:nil]; /* { dg-warning "multiple methods named .\\-setWindow:. found" } */ - /* { dg-message "using .\\-\\(void\\)setWindow:\\(TestsuiteObject \\*\\)wdw." "" { target *-*-* } 8 } */ - /* { dg-message "also found .\\-\\(void\\)setWindow:\\(Class1 \\*\\)window." "" { target *-*-* } 12 } */ - - return obj; -} |