repo.or.cz
/
llvm-project.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
history
|
raw
|
HEAD
[clang] Handle __declspec() attributes in using
[llvm-project.git]
/
clang
/
test
/
Parser
/
message-expr-alt-op.mm
blob
4fbea5753709a3b61a8c4f709596e84fc51f7b51
1
// RUN: %clang_cc1 -fsyntax-only -verify %s
2
3
@interface WeirdInterface
4
-(void)allOfThem:(int)a
5
and:(int)b
6
and_eq:(int)c
7
bitand:(int)d
8
bitor:(int)e
9
compl:(int)f
10
not:(int)g
11
not_eq:(int)h
12
or:(int)i
13
or_eq:(int)j
14
xor:(int)k
15
xor_eq:(int)l;
16
17
-(void)justAnd:(int)x and:(int)y;
18
-(void)and;
19
-(void)and:(int)x;
20
@end
21
22
void call_it(WeirdInterface *x) {
23
[x allOfThem:0
24
and:0
25
and_eq:0
26
bitand:0
27
bitor:0
28
compl:0
29
not:0
30
not_eq:0
31
or:0
32
or_eq:0
33
xor:0
34
xor_eq:0];
35
36
[x and];
37
[x and:0];
38
[x &&:0]; // expected-error{{expected expression}};
39
[x justAnd:0 and:1];
40
[x and: 0 ? : 1];
41
}