reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | // 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]; } |