1 | // RUN: clang-diff -ast-dump-json %s -- \ |
2 | // RUN: | %python -c 'import json, sys; json.dump(json.loads(sys.stdin.read()), sys.stdout, sort_keys=True, indent=2)' \ |
3 | // RUN: | FileCheck %s |
4 | |
5 | // CHECK: "begin": 311, |
6 | // CHECK: "type": "FieldDecl", |
7 | // CHECK: "end": 319, |
8 | // CHECK: "type": "CXXRecordDecl", |
9 | class A { |
10 | int x; |
11 | }; |
12 | |
13 | // CHECK: "children": [ |
14 | // CHECK-NEXT: { |
15 | // CHECK-NEXT: "begin": |
16 | // CHECK-NEXT: "children": [] |
17 | // CHECK-NEXT: "end": |
18 | // CHECK-NEXT: "id": |
19 | // CHECK-NEXT: "type": "CharacterLiteral" |
20 | // CHECK-NEXT: } |
21 | // CHECK: ] |
22 | // CHECK: "type": "VarDecl", |
23 | char nl = '\n'; |
24 | |
25 | // CHECK: "value": "abc \n\t\u0000\u001f" |
26 | char s[] = "abc \n\t\0\x1f"; |
27 | |
28 | |