1a1d2b5d5SJohannes Altmanninger // RUN: clang-diff -ast-dump-json %s -- \ 2*85be391cSStella Stamenova // RUN: | %python -c 'import json, sys; json.dump(json.loads(sys.stdin.read()), sys.stdout, sort_keys=True, indent=2)' \ 30da12c84SJohannes Altmanninger // RUN: | FileCheck %s 40da12c84SJohannes Altmanninger 5*85be391cSStella Stamenova // CHECK: "begin": 311, 60da12c84SJohannes Altmanninger // CHECK: "type": "FieldDecl", 7*85be391cSStella Stamenova // CHECK: "end": 319, 8d5b56a86SJohannes Altmanninger // CHECK: "type": "CXXRecordDecl", 90da12c84SJohannes Altmanninger class A { 100da12c84SJohannes Altmanninger int x; 110da12c84SJohannes Altmanninger }; 120da12c84SJohannes Altmanninger 130da12c84SJohannes Altmanninger // CHECK: "children": [ 140da12c84SJohannes Altmanninger // CHECK-NEXT: { 150da12c84SJohannes Altmanninger // CHECK-NEXT: "begin": 160da12c84SJohannes Altmanninger // CHECK-NEXT: "children": [] 170da12c84SJohannes Altmanninger // CHECK-NEXT: "end": 180da12c84SJohannes Altmanninger // CHECK-NEXT: "id": 190da12c84SJohannes Altmanninger // CHECK-NEXT: "type": "CharacterLiteral" 200da12c84SJohannes Altmanninger // CHECK-NEXT: } 210da12c84SJohannes Altmanninger // CHECK: ] 220da12c84SJohannes Altmanninger // CHECK: "type": "VarDecl", 230da12c84SJohannes Altmanninger char nl = '\n'; 240da12c84SJohannes Altmanninger 25b2d26c30SJohannes Altmanninger // CHECK: "value": "abc \n\t\u0000\u001f" 26b2d26c30SJohannes Altmanninger char s[] = "abc \n\t\0\x1f"; 270da12c84SJohannes Altmanninger 28