20 // Superclass mismatch
45 + (int)bar:(float)x, ...;
54 // Protocol with mismatching method
60 // Interface with protocol
66 // Protocol with protocol
68 - (float)wibble:(int)a1 second:(int)a2;
71 // Forward-declared interface
72 @class I10; @interface I12 @end
76 // Forward-declared protocols
79 - (double)honk:(int)a;
82 // Interface with implementation
95 // Implementation by itself
96 @implementation I14 : I12
99 @implementation I15 : I11