aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.1/gcc/testsuite/obj-c++.dg/method-13.mm
diff options
context:
space:
mode:
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.mm27
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;
-}