Clang Project

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