// RUN: %clang_cc1 -fsyntax-only -verify %s @interface WeirdInterface -(void)allOfThem:(int)a and:(int)b and_eq:(int)c bitand:(int)d bitor:(int)e compl:(int)f not:(int)g not_eq:(int)h or:(int)i or_eq:(int)j xor:(int)k xor_eq:(int)l; -(void)justAnd:(int)x and:(int)y; -(void)and; -(void)and:(int)x; @end void call_it(WeirdInterface *x) { [x allOfThem:0 and:0 and_eq:0 bitand:0 bitor:0 compl:0 not:0 not_eq:0 or:0 or_eq:0 xor:0 xor_eq:0]; [x and]; [x and:0]; [x &&:0]; // expected-error{{expected expression}}; [x justAnd:0 and:1]; [x and: 0 ? : 1]; }