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