xref: /llvm-project/clang/test/Import/compound-assign-op/test.cpp (revision 5440fee09f30cbf82a145d38721bfcf112a2cd0d)
1*5440fee0SRaphael Isemann // RUN: clang-import-test -dump-ast -import %S/Inputs/F.cpp -expression %s | FileCheck %s
2*5440fee0SRaphael Isemann 
3*5440fee0SRaphael Isemann // CHECK: VarDecl
4*5440fee0SRaphael Isemann // CHECK-NEXT: Integer
5*5440fee0SRaphael Isemann // CHECK-NEXT: CompoundAssignOperator
6*5440fee0SRaphael Isemann // CHECK-SAME: '+='
7*5440fee0SRaphael Isemann 
8*5440fee0SRaphael Isemann // CHECK: VarDecl
9*5440fee0SRaphael Isemann // CHECK-NEXT: Integer
10*5440fee0SRaphael Isemann // CHECK-NEXT: CompoundAssignOperator
11*5440fee0SRaphael Isemann // CHECK-SAME: '-='
12*5440fee0SRaphael Isemann 
13*5440fee0SRaphael Isemann // CHECK: VarDecl
14*5440fee0SRaphael Isemann // CHECK-NEXT: Integer
15*5440fee0SRaphael Isemann // CHECK-NEXT: CompoundAssignOperator
16*5440fee0SRaphael Isemann // CHECK-SAME: '*='
17*5440fee0SRaphael Isemann 
18*5440fee0SRaphael Isemann // CHECK: VarDecl
19*5440fee0SRaphael Isemann // CHECK-NEXT: Integer
20*5440fee0SRaphael Isemann // CHECK-NEXT: CompoundAssignOperator
21*5440fee0SRaphael Isemann // CHECK-SAME: '/='
22*5440fee0SRaphael Isemann 
23*5440fee0SRaphael Isemann // CHECK: VarDecl
24*5440fee0SRaphael Isemann // CHECK-NEXT: Integer
25*5440fee0SRaphael Isemann // CHECK-NEXT: CompoundAssignOperator
26*5440fee0SRaphael Isemann // CHECK-SAME: '&='
27*5440fee0SRaphael Isemann 
28*5440fee0SRaphael Isemann // CHECK: VarDecl
29*5440fee0SRaphael Isemann // CHECK-NEXT: Integer
30*5440fee0SRaphael Isemann // CHECK-NEXT: CompoundAssignOperator
31*5440fee0SRaphael Isemann // CHECK-SAME: '^='
32*5440fee0SRaphael Isemann 
33*5440fee0SRaphael Isemann // CHECK: VarDecl
34*5440fee0SRaphael Isemann // CHECK-NEXT: Integer
35*5440fee0SRaphael Isemann // CHECK-NEXT: CompoundAssignOperator
36*5440fee0SRaphael Isemann // CHECK-SAME: '<<='
37*5440fee0SRaphael Isemann 
38*5440fee0SRaphael Isemann // CHECK: VarDecl
39*5440fee0SRaphael Isemann // CHECK-NEXT: Integer
40*5440fee0SRaphael Isemann // CHECK-NEXT: CompoundAssignOperator
41*5440fee0SRaphael Isemann // CHECK-SAME: '>>='
42*5440fee0SRaphael Isemann 
expr()43*5440fee0SRaphael Isemann void expr() {
44*5440fee0SRaphael Isemann   f();
45*5440fee0SRaphael Isemann }
46