1/* Only needs to compile [see PR 49070 for C++ issue]. */ 2 3__attribute__((__objc_root_class__)) 4@interface A 5- (id) :(id)arg0 :(id)arg1; 6- (id) m:(id)arg0 :(id)arg1 :(id)arg2 :(id)arg3; 7@end 8 9@implementation A 10- (id) :(id)arg0 :(id)arg1 11{ 12 return arg1; 13} 14- (id) m:(id)arg0 :(id)arg1 :(id)arg2 :(id)arg3 15{ 16 return arg2; 17} 18@end 19 20id f1 (A *x) 21{ 22 return [x:x:x]; 23} 24 25id f2 (A *x) 26{ 27 return [x m:x:x:x:x]; 28} 29