From 461a67fa15370a9ec88f8f8a240bf7c123bb2029 Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Mon, 18 Dec 2017 20:11:37 +0000 Subject: Vendor import of clang trunk r321017: https://llvm.org/svn/llvm-project/cfe/trunk@321017 --- test/Tooling/clang-diff-json.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 test/Tooling/clang-diff-json.cpp (limited to 'test/Tooling/clang-diff-json.cpp') diff --git a/test/Tooling/clang-diff-json.cpp b/test/Tooling/clang-diff-json.cpp new file mode 100644 index 000000000000..9aac6fa8b15b --- /dev/null +++ b/test/Tooling/clang-diff-json.cpp @@ -0,0 +1,27 @@ +// RUN: clang-diff -ast-dump-json %s -- \ +// RUN: | %python -c 'import json, sys; json.dump(json.loads(sys.stdin.read()), sys.stdout, sort_keys=True, indent=2)' \ +// RUN: | FileCheck %s + +// CHECK: "begin": 299, +// CHECK: "type": "FieldDecl", +// CHECK: "end": 319, +// CHECK: "type": "CXXRecordDecl", +class A { + int x; +}; + +// CHECK: "children": [ +// CHECK-NEXT: { +// CHECK-NEXT: "begin": +// CHECK-NEXT: "children": [] +// CHECK-NEXT: "end": +// CHECK-NEXT: "id": +// CHECK-NEXT: "type": "CharacterLiteral" +// CHECK-NEXT: } +// CHECK: ] +// CHECK: "type": "VarDecl", +char nl = '\n'; + +// CHECK: "value": "abc \n\t\u0000\u001f" +char s[] = "abc \n\t\0\x1f"; + -- cgit v1.2.3