42 lines
796 B
Plaintext
42 lines
796 B
Plaintext
// 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];
|
|
}
|