1/* Do not warn about "slightly" mismatched method signatures if 2 -Wstrict-selector-match is off. */ 3 4/* { dg-do compile } */ 5/* { dg-options "-Wno-strict-selector-match" } */ 6 7#include <objc/objc.h> 8 9@interface Base 10- (id) meth1: (Base *)arg1; 11- (id) window; 12@end 13 14@interface Derived: Base 15- (id) meth1: (Derived *)arg1; 16- (Base *) window; 17@end 18 19void foo(void) { 20 id r; 21 22 [r meth1:r]; 23 [r window]; 24} 25