1// RUN: %clang_cc1 %s -fsyntax-only 2// FIXME: This test needs needs to be run with -verify 3 4@interface NSObject 5+ alloc; 6- init; 7@end 8 9struct D { 10 double d; 11}; 12 13@interface Foo : NSObject 14 15- method:(int)a; 16- method:(int)a; 17 18@end 19 20@interface Bar : NSObject 21 22- method:(void *)a; 23 24@end 25 26@interface Car : NSObject 27 28- method:(struct D)a; 29 30@end 31 32@interface Zar : NSObject 33 34- method:(float)a; 35 36@end 37 38@interface Rar : NSObject 39 40- method:(float)a; 41 42@end 43 44int main() { 45 id xx = [[Car alloc] init]; // expected-warning {{incompatible types assigning 'int' to 'id'}} 46 47 [xx method:4]; 48} 49