blob: 1d5bebd99692518eb2401362adeeaf03081f1636 [file] [log] [blame]
Douglas Gregora12d2942010-02-16 01:20:57 +00001// Matches
Douglas Gregor2e55e3a2010-02-17 00:34:30 +00002@interface I1 {
3 int ivar1;
4}
Douglas Gregora12d2942010-02-16 01:20:57 +00005@end
6
7// Matches
Douglas Gregor2e55e3a2010-02-17 00:34:30 +00008@interface I2 : I1 {
9 float ivar2;
10}
11@end
12
13// Ivar mismatch
14@interface I3 {
15 int ivar1;
16 float ivar2;
17}
18@end
19
20// Superclass mismatch
21@interface I4 : I1 {
22}
Douglas Gregora12d2942010-02-16 01:20:57 +000023@end
Douglas Gregorc3f2d2b2010-02-17 02:12:47 +000024
25// Methods match
26@interface I5
27+ (float)bar;
28- (int)foo;
29@end
30
31// Method mismatch
32@interface I6
33+ (float)foo;
34@end
35
36// Method mismatch
37@interface I7
38- (int)foo;
39+ (int)bar:(float)x;
40@end
41
42// Method mismatch
43@interface I8
44- (int)foo;
45+ (int)bar:(float)x, ...;
46@end