OSDN Git Service

Yet more Objective-C++...
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / objc.dg / method-7.m
index f84759c..60ec455 100644 (file)
@@ -1,6 +1,8 @@
 /* Check if finding multiple signatures for a method is handled gracefully.  */
 /* Author:  Ziemowit Laski <zlaski@apple.com>  */
+
 /* { dg-do compile } */
+/* { dg-options "-Wstrict-selector-match" } */
 
 #include <objc/Object.h>
 
@@ -16,12 +18,12 @@ id foo(void) {
   Object *obj = [[Object alloc] init];
   id obj2 = obj;
   [obj setWindow:nil];  /* { dg-warning ".Object. 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 } */
+  /* { dg-warning "Messages without a matching method signature" "" { target *-*-* } 20 } */
+  /* { dg-warning "will be assumed to return .id. and accept" "" { target *-*-* } 20 } */
+  /* { dg-warning ".\.\.\.. as arguments" "" { target *-*-* } 20 } */
   [obj2 setWindow:nil]; /* { dg-warning "multiple methods named .\\-setWindow:. found" } */
-       /* { dg-warning "using .\\-\\(void\\)setWindow:\\(Object \\*\\)wdw." "" { target *-*-* } 8 } */
-       /* { dg-warning "also found .\\-\\(void\\)setWindow:\\(Class1 \\*\\)window." "" { target *-*-* } 12 } */
+  /* { dg-warning "using .\\-\\(void\\)setWindow:\\(Object \\*\\)wdw." "" { target *-*-* } 10 } */
+  /* { dg-warning "also found .\\-\\(void\\)setWindow:\\(Class1 \\*\\)window." "" { target *-*-* } 14 } */
 
   return obj;
 }