[clang] 09c7e51 - Add a missing triple in ast-dump-decl-json.m
Alex Richardson via cfe-commits
cfe-commits at lists.llvm.org
Fri Nov 15 12:15:21 PST 2019
Author: Alex Richardson
Date: 2019-11-15T20:15:00Z
New Revision: 09c7e51283dafbfd122cc0d7ab251476c451c9f5
URL: https://github.com/llvm/llvm-project/commit/09c7e51283dafbfd122cc0d7ab251476c451c9f5
DIFF: https://github.com/llvm/llvm-project/commit/09c7e51283dafbfd122cc0d7ab251476c451c9f5.diff
LOG: Add a missing triple in ast-dump-decl-json.m
Since there was no triple argument this test started failing on macOS bots,
where the mangled names are prefixed with an underscore.
Added:
Modified:
clang/test/AST/ast-dump-decl-json.m
Removed:
################################################################################
diff --git a/clang/test/AST/ast-dump-decl-json.m b/clang/test/AST/ast-dump-decl-json.m
index 4b176b3fb52c..d100811c1c24 100644
--- a/clang/test/AST/ast-dump-decl-json.m
+++ b/clang/test/AST/ast-dump-decl-json.m
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -Wno-unused -fblocks -ast-dump=json -ast-dump-filter Test %s | FileCheck %s
+// RUN: %clang_cc1 -triple x86_64-apple-darwin -Wno-unused -fblocks -ast-dump=json -ast-dump-filter Test %s | FileCheck %s
@protocol P
@end
@@ -88,7 +88,7 @@ void f() {
// CHECK: "kind": "ObjCInterfaceDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 144,
+// CHECK-NEXT: "offset": 172,
// CHECK-NEXT: "file": "{{.*}}",
// CHECK-NEXT: "line": 9,
// CHECK-NEXT: "col": 12,
@@ -96,19 +96,19 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 133,
+// CHECK-NEXT: "offset": 161,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 166,
+// CHECK-NEXT: "offset": 194,
// CHECK-NEXT: "line": 10,
// CHECK-NEXT: "col": 2,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
// CHECK-NEXT: },
// CHECK-NEXT: "name": "TestObjCIvarDecl",
-// CHECK-NEXT: "mangledName": "OBJC_CLASS_$_TestObjCIvarDecl",
+// CHECK-NEXT: "mangledName": "_OBJC_CLASS_$_TestObjCIvarDecl",
// CHECK-NEXT: "super": {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCInterfaceDecl",
@@ -124,7 +124,7 @@ void f() {
// CHECK: "kind": "ObjCImplementationDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 187,
+// CHECK-NEXT: "offset": 215,
// CHECK-NEXT: "file": "{{.*}}",
// CHECK-NEXT: "line": 12,
// CHECK-NEXT: "col": 17,
@@ -132,12 +132,12 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 171,
+// CHECK-NEXT: "offset": 199,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 336,
+// CHECK-NEXT: "offset": 364,
// CHECK-NEXT: "line": 19,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
@@ -157,19 +157,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCIvarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 212,
+// CHECK-NEXT: "offset": 240,
// CHECK-NEXT: "line": 13,
// CHECK-NEXT: "col": 7,
// CHECK-NEXT: "tokLen": 10
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 208,
+// CHECK-NEXT: "offset": 236,
// CHECK-NEXT: "col": 3,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 212,
+// CHECK-NEXT: "offset": 240,
// CHECK-NEXT: "col": 7,
// CHECK-NEXT: "tokLen": 10
// CHECK-NEXT: }
@@ -184,19 +184,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCIvarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 239,
+// CHECK-NEXT: "offset": 267,
// CHECK-NEXT: "line": 14,
// CHECK-NEXT: "col": 16,
// CHECK-NEXT: "tokLen": 10
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 235,
+// CHECK-NEXT: "offset": 263,
// CHECK-NEXT: "col": 12,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 239,
+// CHECK-NEXT: "offset": 267,
// CHECK-NEXT: "col": 16,
// CHECK-NEXT: "tokLen": 10
// CHECK-NEXT: }
@@ -211,19 +211,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCIvarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 268,
+// CHECK-NEXT: "offset": 296,
// CHECK-NEXT: "line": 15,
// CHECK-NEXT: "col": 18,
// CHECK-NEXT: "tokLen": 12
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 264,
+// CHECK-NEXT: "offset": 292,
// CHECK-NEXT: "col": 14,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 268,
+// CHECK-NEXT: "offset": 296,
// CHECK-NEXT: "col": 18,
// CHECK-NEXT: "tokLen": 12
// CHECK-NEXT: }
@@ -238,19 +238,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCIvarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 296,
+// CHECK-NEXT: "offset": 324,
// CHECK-NEXT: "line": 16,
// CHECK-NEXT: "col": 15,
// CHECK-NEXT: "tokLen": 9
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 292,
+// CHECK-NEXT: "offset": 320,
// CHECK-NEXT: "col": 11,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 296,
+// CHECK-NEXT: "offset": 324,
// CHECK-NEXT: "col": 15,
// CHECK-NEXT: "tokLen": 9
// CHECK-NEXT: }
@@ -265,19 +265,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCIvarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 322,
+// CHECK-NEXT: "offset": 350,
// CHECK-NEXT: "line": 17,
// CHECK-NEXT: "col": 16,
// CHECK-NEXT: "tokLen": 10
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 318,
+// CHECK-NEXT: "offset": 346,
// CHECK-NEXT: "col": 12,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 322,
+// CHECK-NEXT: "offset": 350,
// CHECK-NEXT: "col": 16,
// CHECK-NEXT: "tokLen": 10
// CHECK-NEXT: }
@@ -294,7 +294,7 @@ void f() {
// CHECK: "kind": "ObjCMethodDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 380,
+// CHECK-NEXT: "offset": 408,
// CHECK-NEXT: "file": "{{.*}}",
// CHECK-NEXT: "line": 23,
// CHECK-NEXT: "col": 1,
@@ -302,12 +302,12 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 380,
+// CHECK-NEXT: "offset": 408,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 419,
+// CHECK-NEXT: "offset": 447,
// CHECK-NEXT: "col": 40,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -324,24 +324,24 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ParmVarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 413,
+// CHECK-NEXT: "offset": 441,
// CHECK-NEXT: "col": 34,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 409,
+// CHECK-NEXT: "offset": 437,
// CHECK-NEXT: "col": 30,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 413,
+// CHECK-NEXT: "offset": 441,
// CHECK-NEXT: "col": 34,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
// CHECK-NEXT: },
// CHECK-NEXT: "name": "i",
-// CHECK-NEXT: "mangledName": "i",
+// CHECK-NEXT: "mangledName": "_i",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "qualType": "int"
// CHECK-NEXT: }
@@ -352,7 +352,7 @@ void f() {
// CHECK: "kind": "ObjCMethodDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 462,
+// CHECK-NEXT: "offset": 490,
// CHECK-NEXT: "file": "{{.*}}",
// CHECK-NEXT: "line": 27,
// CHECK-NEXT: "col": 1,
@@ -360,12 +360,12 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 462,
+// CHECK-NEXT: "offset": 490,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 516,
+// CHECK-NEXT: "offset": 544,
// CHECK-NEXT: "line": 29,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
@@ -389,7 +389,7 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "isImplicit": true,
// CHECK-NEXT: "name": "self",
-// CHECK-NEXT: "mangledName": "self",
+// CHECK-NEXT: "mangledName": "_self",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "qualType": "testObjCMethodDecl *"
// CHECK-NEXT: }
@@ -404,7 +404,7 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "isImplicit": true,
// CHECK-NEXT: "name": "_cmd",
-// CHECK-NEXT: "mangledName": "_cmd",
+// CHECK-NEXT: "mangledName": "__cmd",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "desugaredQualType": "SEL *",
// CHECK-NEXT: "qualType": "SEL",
@@ -415,25 +415,25 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ParmVarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 495,
+// CHECK-NEXT: "offset": 523,
// CHECK-NEXT: "line": 27,
// CHECK-NEXT: "col": 34,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 491,
+// CHECK-NEXT: "offset": 519,
// CHECK-NEXT: "col": 30,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 495,
+// CHECK-NEXT: "offset": 523,
// CHECK-NEXT: "col": 34,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
// CHECK-NEXT: },
// CHECK-NEXT: "name": "i",
-// CHECK-NEXT: "mangledName": "i",
+// CHECK-NEXT: "mangledName": "_i",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "qualType": "int"
// CHECK-NEXT: }
@@ -443,12 +443,12 @@ void f() {
// CHECK-NEXT: "kind": "CompoundStmt",
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 502,
+// CHECK-NEXT: "offset": 530,
// CHECK-NEXT: "col": 41,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 516,
+// CHECK-NEXT: "offset": 544,
// CHECK-NEXT: "line": 29,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
@@ -460,13 +460,13 @@ void f() {
// CHECK-NEXT: "kind": "ReturnStmt",
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 506,
+// CHECK-NEXT: "offset": 534,
// CHECK-NEXT: "line": 28,
// CHECK-NEXT: "col": 3,
// CHECK-NEXT: "tokLen": 6
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 513,
+// CHECK-NEXT: "offset": 541,
// CHECK-NEXT: "col": 10,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -477,12 +477,12 @@ void f() {
// CHECK-NEXT: "kind": "IntegerLiteral",
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 513,
+// CHECK-NEXT: "offset": 541,
// CHECK-NEXT: "col": 10,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 513,
+// CHECK-NEXT: "offset": 541,
// CHECK-NEXT: "col": 10,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -503,7 +503,7 @@ void f() {
// CHECK: "kind": "ObjCProtocolDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 534,
+// CHECK-NEXT: "offset": 562,
// CHECK-NEXT: "file": "{{.*}}",
// CHECK-NEXT: "line": 32,
// CHECK-NEXT: "col": 11,
@@ -511,12 +511,12 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 524,
+// CHECK-NEXT: "offset": 552,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 570,
+// CHECK-NEXT: "offset": 598,
// CHECK-NEXT: "line": 34,
// CHECK-NEXT: "col": 2,
// CHECK-NEXT: "tokLen": 3
@@ -528,19 +528,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCMethodDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 555,
+// CHECK-NEXT: "offset": 583,
// CHECK-NEXT: "line": 33,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 555,
+// CHECK-NEXT: "offset": 583,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 567,
+// CHECK-NEXT: "offset": 595,
// CHECK-NEXT: "col": 13,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -558,7 +558,7 @@ void f() {
// CHECK: "kind": "ObjCInterfaceDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 586,
+// CHECK-NEXT: "offset": 614,
// CHECK-NEXT: "file": "{{.*}}",
// CHECK-NEXT: "line": 36,
// CHECK-NEXT: "col": 12,
@@ -566,19 +566,19 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 575,
+// CHECK-NEXT: "offset": 603,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 623,
+// CHECK-NEXT: "offset": 651,
// CHECK-NEXT: "line": 38,
// CHECK-NEXT: "col": 2,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
// CHECK-NEXT: },
// CHECK-NEXT: "name": "TestObjCClass",
-// CHECK-NEXT: "mangledName": "OBJC_CLASS_$_TestObjCClass",
+// CHECK-NEXT: "mangledName": "_OBJC_CLASS_$_TestObjCClass",
// CHECK-NEXT: "super": {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCInterfaceDecl",
@@ -601,19 +601,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCMethodDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 608,
+// CHECK-NEXT: "offset": 636,
// CHECK-NEXT: "line": 37,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 608,
+// CHECK-NEXT: "offset": 636,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 620,
+// CHECK-NEXT: "offset": 648,
// CHECK-NEXT: "col": 13,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -631,7 +631,7 @@ void f() {
// CHECK: "kind": "ObjCImplementationDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 644,
+// CHECK-NEXT: "offset": 672,
// CHECK-NEXT: "file": "{{.*}}",
// CHECK-NEXT: "line": 40,
// CHECK-NEXT: "col": 17,
@@ -639,12 +639,12 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 628,
+// CHECK-NEXT: "offset": 656,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 692,
+// CHECK-NEXT: "offset": 720,
// CHECK-NEXT: "line": 45,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
@@ -666,19 +666,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCIvarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 670,
+// CHECK-NEXT: "offset": 698,
// CHECK-NEXT: "line": 41,
// CHECK-NEXT: "col": 7,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 666,
+// CHECK-NEXT: "offset": 694,
// CHECK-NEXT: "col": 3,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 670,
+// CHECK-NEXT: "offset": 698,
// CHECK-NEXT: "col": 7,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -693,19 +693,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCMethodDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 675,
+// CHECK-NEXT: "offset": 703,
// CHECK-NEXT: "line": 43,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 675,
+// CHECK-NEXT: "offset": 703,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 690,
+// CHECK-NEXT: "offset": 718,
// CHECK-NEXT: "line": 44,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
@@ -728,7 +728,7 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "isImplicit": true,
// CHECK-NEXT: "name": "self",
-// CHECK-NEXT: "mangledName": "self",
+// CHECK-NEXT: "mangledName": "_self",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "qualType": "TestObjCClass *"
// CHECK-NEXT: }
@@ -743,7 +743,7 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "isImplicit": true,
// CHECK-NEXT: "name": "_cmd",
-// CHECK-NEXT: "mangledName": "_cmd",
+// CHECK-NEXT: "mangledName": "__cmd",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "desugaredQualType": "SEL *",
// CHECK-NEXT: "qualType": "SEL",
@@ -755,13 +755,13 @@ void f() {
// CHECK-NEXT: "kind": "CompoundStmt",
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 688,
+// CHECK-NEXT: "offset": 716,
// CHECK-NEXT: "line": 43,
// CHECK-NEXT: "col": 14,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 690,
+// CHECK-NEXT: "offset": 718,
// CHECK-NEXT: "line": 44,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
@@ -776,7 +776,7 @@ void f() {
// CHECK: "kind": "ObjCCategoryDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 709,
+// CHECK-NEXT: "offset": 737,
// CHECK-NEXT: "file": "{{.*}}",
// CHECK-NEXT: "line": 47,
// CHECK-NEXT: "col": 12,
@@ -784,12 +784,12 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 698,
+// CHECK-NEXT: "offset": 726,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 765,
+// CHECK-NEXT: "offset": 793,
// CHECK-NEXT: "line": 49,
// CHECK-NEXT: "col": 2,
// CHECK-NEXT: "tokLen": 3
@@ -818,19 +818,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCMethodDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 750,
+// CHECK-NEXT: "offset": 778,
// CHECK-NEXT: "line": 48,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 750,
+// CHECK-NEXT: "offset": 778,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 762,
+// CHECK-NEXT: "offset": 790,
// CHECK-NEXT: "col": 13,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -848,7 +848,7 @@ void f() {
// CHECK: "kind": "ObjCInterfaceDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 781,
+// CHECK-NEXT: "offset": 809,
// CHECK-NEXT: "file": "{{.*}}",
// CHECK-NEXT: "line": 51,
// CHECK-NEXT: "col": 12,
@@ -856,19 +856,19 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 770,
+// CHECK-NEXT: "offset": 798,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 817,
+// CHECK-NEXT: "offset": 845,
// CHECK-NEXT: "line": 53,
// CHECK-NEXT: "col": 2,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
// CHECK-NEXT: },
// CHECK-NEXT: "name": "TestGenericInterface",
-// CHECK-NEXT: "mangledName": "OBJC_CLASS_$_TestGenericInterface",
+// CHECK-NEXT: "mangledName": "_OBJC_CLASS_$_TestGenericInterface",
// CHECK-NEXT: "super": {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCInterfaceDecl",
@@ -889,19 +889,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCTypeParamDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 802,
+// CHECK-NEXT: "offset": 830,
// CHECK-NEXT: "line": 51,
// CHECK-NEXT: "col": 33,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 802,
+// CHECK-NEXT: "offset": 830,
// CHECK-NEXT: "col": 33,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 802,
+// CHECK-NEXT: "offset": 830,
// CHECK-NEXT: "col": 33,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -919,7 +919,7 @@ void f() {
// CHECK: "kind": "ObjCCategoryImplDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 838,
+// CHECK-NEXT: "offset": 866,
// CHECK-NEXT: "file": "{{.*}}",
// CHECK-NEXT: "line": 55,
// CHECK-NEXT: "col": 17,
@@ -927,12 +927,12 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 822,
+// CHECK-NEXT: "offset": 850,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 892,
+// CHECK-NEXT: "offset": 920,
// CHECK-NEXT: "line": 58,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
@@ -954,19 +954,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCMethodDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 875,
+// CHECK-NEXT: "offset": 903,
// CHECK-NEXT: "line": 56,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 875,
+// CHECK-NEXT: "offset": 903,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 890,
+// CHECK-NEXT: "offset": 918,
// CHECK-NEXT: "line": 57,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
@@ -989,7 +989,7 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "isImplicit": true,
// CHECK-NEXT: "name": "self",
-// CHECK-NEXT: "mangledName": "self",
+// CHECK-NEXT: "mangledName": "_self",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "qualType": "TestObjCClass *"
// CHECK-NEXT: }
@@ -1004,7 +1004,7 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "isImplicit": true,
// CHECK-NEXT: "name": "_cmd",
-// CHECK-NEXT: "mangledName": "_cmd",
+// CHECK-NEXT: "mangledName": "__cmd",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "desugaredQualType": "SEL *",
// CHECK-NEXT: "qualType": "SEL",
@@ -1016,13 +1016,13 @@ void f() {
// CHECK-NEXT: "kind": "CompoundStmt",
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 888,
+// CHECK-NEXT: "offset": 916,
// CHECK-NEXT: "line": 56,
// CHECK-NEXT: "col": 14,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 890,
+// CHECK-NEXT: "offset": 918,
// CHECK-NEXT: "line": 57,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
@@ -1037,7 +1037,7 @@ void f() {
// CHECK: "kind": "ObjCCompatibleAliasDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 898,
+// CHECK-NEXT: "offset": 926,
// CHECK-NEXT: "file": "{{.*}}",
// CHECK-NEXT: "line": 60,
// CHECK-NEXT: "col": 1,
@@ -1045,12 +1045,12 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 898,
+// CHECK-NEXT: "offset": 926,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 898,
+// CHECK-NEXT: "offset": 926,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -1066,7 +1066,7 @@ void f() {
// CHECK: "kind": "ObjCInterfaceDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 962,
+// CHECK-NEXT: "offset": 990,
// CHECK-NEXT: "file": "{{.*}}",
// CHECK-NEXT: "line": 62,
// CHECK-NEXT: "col": 12,
@@ -1074,19 +1074,19 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 951,
+// CHECK-NEXT: "offset": 979,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1058,
+// CHECK-NEXT: "offset": 1086,
// CHECK-NEXT: "line": 65,
// CHECK-NEXT: "col": 2,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
// CHECK-NEXT: },
// CHECK-NEXT: "name": "TestObjCProperty",
-// CHECK-NEXT: "mangledName": "OBJC_CLASS_$_TestObjCProperty",
+// CHECK-NEXT: "mangledName": "_OBJC_CLASS_$_TestObjCProperty",
// CHECK-NEXT: "super": {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCInterfaceDecl",
@@ -1102,19 +1102,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCPropertyDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1033,
+// CHECK-NEXT: "offset": 1061,
// CHECK-NEXT: "line": 63,
// CHECK-NEXT: "col": 52,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 982,
+// CHECK-NEXT: "offset": 1010,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1033,
+// CHECK-NEXT: "offset": 1061,
// CHECK-NEXT: "col": 52,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
@@ -1142,19 +1142,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCPropertyDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1052,
+// CHECK-NEXT: "offset": 1080,
// CHECK-NEXT: "line": 64,
// CHECK-NEXT: "col": 15,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1038,
+// CHECK-NEXT: "offset": 1066,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1052,
+// CHECK-NEXT: "offset": 1080,
// CHECK-NEXT: "col": 15,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
@@ -1172,19 +1172,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCMethodDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1033,
+// CHECK-NEXT: "offset": 1061,
// CHECK-NEXT: "line": 63,
// CHECK-NEXT: "col": 52,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1033,
+// CHECK-NEXT: "offset": 1061,
// CHECK-NEXT: "col": 52,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1033,
+// CHECK-NEXT: "offset": 1061,
// CHECK-NEXT: "col": 52,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
@@ -1201,18 +1201,18 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCMethodDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1033,
+// CHECK-NEXT: "offset": 1061,
// CHECK-NEXT: "col": 52,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1033,
+// CHECK-NEXT: "offset": 1061,
// CHECK-NEXT: "col": 52,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1033,
+// CHECK-NEXT: "offset": 1061,
// CHECK-NEXT: "col": 52,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
@@ -1229,24 +1229,24 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ParmVarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1033,
+// CHECK-NEXT: "offset": 1061,
// CHECK-NEXT: "col": 52,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1033,
+// CHECK-NEXT: "offset": 1061,
// CHECK-NEXT: "col": 52,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1033,
+// CHECK-NEXT: "offset": 1061,
// CHECK-NEXT: "col": 52,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
// CHECK-NEXT: },
// CHECK-NEXT: "name": "foo",
-// CHECK-NEXT: "mangledName": "foo",
+// CHECK-NEXT: "mangledName": "_foo",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "qualType": "int"
// CHECK-NEXT: }
@@ -1257,19 +1257,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCMethodDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1052,
+// CHECK-NEXT: "offset": 1080,
// CHECK-NEXT: "line": 64,
// CHECK-NEXT: "col": 15,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1052,
+// CHECK-NEXT: "offset": 1080,
// CHECK-NEXT: "col": 15,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1052,
+// CHECK-NEXT: "offset": 1080,
// CHECK-NEXT: "col": 15,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
@@ -1286,18 +1286,18 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCMethodDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1052,
+// CHECK-NEXT: "offset": 1080,
// CHECK-NEXT: "col": 15,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1052,
+// CHECK-NEXT: "offset": 1080,
// CHECK-NEXT: "col": 15,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1052,
+// CHECK-NEXT: "offset": 1080,
// CHECK-NEXT: "col": 15,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
@@ -1314,24 +1314,24 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ParmVarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1052,
+// CHECK-NEXT: "offset": 1080,
// CHECK-NEXT: "col": 15,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1052,
+// CHECK-NEXT: "offset": 1080,
// CHECK-NEXT: "col": 15,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1052,
+// CHECK-NEXT: "offset": 1080,
// CHECK-NEXT: "col": 15,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
// CHECK-NEXT: },
// CHECK-NEXT: "name": "bar",
-// CHECK-NEXT: "mangledName": "bar",
+// CHECK-NEXT: "mangledName": "_bar",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "qualType": "int"
// CHECK-NEXT: }
@@ -1344,7 +1344,7 @@ void f() {
// CHECK: "kind": "ObjCImplementationDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1079,
+// CHECK-NEXT: "offset": 1107,
// CHECK-NEXT: "file": "{{.*}}",
// CHECK-NEXT: "line": 67,
// CHECK-NEXT: "col": 17,
@@ -1352,12 +1352,12 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1063,
+// CHECK-NEXT: "offset": 1091,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1145,
+// CHECK-NEXT: "offset": 1173,
// CHECK-NEXT: "line": 72,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
@@ -1377,19 +1377,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCIvarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1104,
+// CHECK-NEXT: "offset": 1132,
// CHECK-NEXT: "line": 68,
// CHECK-NEXT: "col": 7,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1100,
+// CHECK-NEXT: "offset": 1128,
// CHECK-NEXT: "col": 3,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1104,
+// CHECK-NEXT: "offset": 1132,
// CHECK-NEXT: "col": 7,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -1404,19 +1404,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCPropertyImplDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1121,
+// CHECK-NEXT: "offset": 1149,
// CHECK-NEXT: "line": 70,
// CHECK-NEXT: "col": 13,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1109,
+// CHECK-NEXT: "offset": 1137,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1125,
+// CHECK-NEXT: "offset": 1153,
// CHECK-NEXT: "col": 17,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -1441,19 +1441,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCIvarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1140,
+// CHECK-NEXT: "offset": 1168,
// CHECK-NEXT: "line": 71,
// CHECK-NEXT: "col": 13,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1140,
+// CHECK-NEXT: "offset": 1168,
// CHECK-NEXT: "col": 13,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1140,
+// CHECK-NEXT: "offset": 1168,
// CHECK-NEXT: "col": 13,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
@@ -1469,18 +1469,18 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCPropertyImplDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1140,
+// CHECK-NEXT: "offset": 1168,
// CHECK-NEXT: "col": 13,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1128,
+// CHECK-NEXT: "offset": 1156,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1140,
+// CHECK-NEXT: "offset": 1168,
// CHECK-NEXT: "col": 13,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
@@ -1505,19 +1505,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCMethodDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1109,
+// CHECK-NEXT: "offset": 1137,
// CHECK-NEXT: "line": 70,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1109,
+// CHECK-NEXT: "offset": 1137,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1121,
+// CHECK-NEXT: "offset": 1149,
// CHECK-NEXT: "col": 13,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
@@ -1534,18 +1534,18 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCMethodDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1109,
+// CHECK-NEXT: "offset": 1137,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1109,
+// CHECK-NEXT: "offset": 1137,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1121,
+// CHECK-NEXT: "offset": 1149,
// CHECK-NEXT: "col": 13,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
@@ -1562,25 +1562,25 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ParmVarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1033,
+// CHECK-NEXT: "offset": 1061,
// CHECK-NEXT: "line": 63,
// CHECK-NEXT: "col": 52,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1033,
+// CHECK-NEXT: "offset": 1061,
// CHECK-NEXT: "col": 52,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1033,
+// CHECK-NEXT: "offset": 1061,
// CHECK-NEXT: "col": 52,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
// CHECK-NEXT: },
// CHECK-NEXT: "name": "foo",
-// CHECK-NEXT: "mangledName": "foo",
+// CHECK-NEXT: "mangledName": "_foo",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "qualType": "int"
// CHECK-NEXT: }
@@ -1591,19 +1591,19 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCMethodDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1128,
+// CHECK-NEXT: "offset": 1156,
// CHECK-NEXT: "line": 71,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1128,
+// CHECK-NEXT: "offset": 1156,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1140,
+// CHECK-NEXT: "offset": 1168,
// CHECK-NEXT: "col": 13,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
@@ -1620,18 +1620,18 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ObjCMethodDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1128,
+// CHECK-NEXT: "offset": 1156,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1128,
+// CHECK-NEXT: "offset": 1156,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1140,
+// CHECK-NEXT: "offset": 1168,
// CHECK-NEXT: "col": 13,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
@@ -1648,25 +1648,25 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ParmVarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1052,
+// CHECK-NEXT: "offset": 1080,
// CHECK-NEXT: "line": 64,
// CHECK-NEXT: "col": 15,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1052,
+// CHECK-NEXT: "offset": 1080,
// CHECK-NEXT: "col": 15,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1052,
+// CHECK-NEXT: "offset": 1080,
// CHECK-NEXT: "col": 15,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: }
// CHECK-NEXT: },
// CHECK-NEXT: "name": "bar",
-// CHECK-NEXT: "mangledName": "bar",
+// CHECK-NEXT: "mangledName": "_bar",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "qualType": "int"
// CHECK-NEXT: }
@@ -1679,7 +1679,7 @@ void f() {
// CHECK: "kind": "FunctionDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1156,
+// CHECK-NEXT: "offset": 1184,
// CHECK-NEXT: "file": "{{.*}}",
// CHECK-NEXT: "line": 74,
// CHECK-NEXT: "col": 6,
@@ -1687,19 +1687,19 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1151,
+// CHECK-NEXT: "offset": 1179,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 4
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1202,
+// CHECK-NEXT: "offset": 1230,
// CHECK-NEXT: "line": 76,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
// CHECK-NEXT: },
// CHECK-NEXT: "name": "TestBlockDecl",
-// CHECK-NEXT: "mangledName": "TestBlockDecl",
+// CHECK-NEXT: "mangledName": "_TestBlockDecl",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "qualType": "void (int)"
// CHECK-NEXT: },
@@ -1708,26 +1708,26 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ParmVarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1174,
+// CHECK-NEXT: "offset": 1202,
// CHECK-NEXT: "line": 74,
// CHECK-NEXT: "col": 24,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1170,
+// CHECK-NEXT: "offset": 1198,
// CHECK-NEXT: "col": 20,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1174,
+// CHECK-NEXT: "offset": 1202,
// CHECK-NEXT: "col": 24,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
// CHECK-NEXT: },
// CHECK-NEXT: "isUsed": true,
// CHECK-NEXT: "name": "x",
-// CHECK-NEXT: "mangledName": "x",
+// CHECK-NEXT: "mangledName": "_x",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "qualType": "int"
// CHECK-NEXT: }
@@ -1737,12 +1737,12 @@ void f() {
// CHECK-NEXT: "kind": "CompoundStmt",
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1177,
+// CHECK-NEXT: "offset": 1205,
// CHECK-NEXT: "col": 27,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1202,
+// CHECK-NEXT: "offset": 1230,
// CHECK-NEXT: "line": 76,
// CHECK-NEXT: "col": 1,
// CHECK-NEXT: "tokLen": 1
@@ -1754,13 +1754,13 @@ void f() {
// CHECK-NEXT: "kind": "ExprWithCleanups",
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1181,
+// CHECK-NEXT: "offset": 1209,
// CHECK-NEXT: "line": 75,
// CHECK-NEXT: "col": 3,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1199,
+// CHECK-NEXT: "offset": 1227,
// CHECK-NEXT: "col": 21,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -1782,12 +1782,12 @@ void f() {
// CHECK-NEXT: "kind": "BlockExpr",
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1181,
+// CHECK-NEXT: "offset": 1209,
// CHECK-NEXT: "col": 3,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1199,
+// CHECK-NEXT: "offset": 1227,
// CHECK-NEXT: "col": 21,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -1801,18 +1801,18 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "BlockDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1181,
+// CHECK-NEXT: "offset": 1209,
// CHECK-NEXT: "col": 3,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1181,
+// CHECK-NEXT: "offset": 1209,
// CHECK-NEXT: "col": 3,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1199,
+// CHECK-NEXT: "offset": 1227,
// CHECK-NEXT: "col": 21,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -1823,24 +1823,24 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ParmVarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1187,
+// CHECK-NEXT: "offset": 1215,
// CHECK-NEXT: "col": 9,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1183,
+// CHECK-NEXT: "offset": 1211,
// CHECK-NEXT: "col": 5,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1187,
+// CHECK-NEXT: "offset": 1215,
// CHECK-NEXT: "col": 9,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
// CHECK-NEXT: },
// CHECK-NEXT: "name": "y",
-// CHECK-NEXT: "mangledName": "y",
+// CHECK-NEXT: "mangledName": "_y",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "qualType": "int"
// CHECK-NEXT: }
@@ -1861,12 +1861,12 @@ void f() {
// CHECK-NEXT: "kind": "CompoundStmt",
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1194,
+// CHECK-NEXT: "offset": 1222,
// CHECK-NEXT: "col": 16,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1199,
+// CHECK-NEXT: "offset": 1227,
// CHECK-NEXT: "col": 21,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -1877,12 +1877,12 @@ void f() {
// CHECK-NEXT: "kind": "ImplicitCastExpr",
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1196,
+// CHECK-NEXT: "offset": 1224,
// CHECK-NEXT: "col": 18,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1196,
+// CHECK-NEXT: "offset": 1224,
// CHECK-NEXT: "col": 18,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -1898,12 +1898,12 @@ void f() {
// CHECK-NEXT: "kind": "DeclRefExpr",
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1196,
+// CHECK-NEXT: "offset": 1224,
// CHECK-NEXT: "col": 18,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1196,
+// CHECK-NEXT: "offset": 1224,
// CHECK-NEXT: "col": 18,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
@@ -1929,24 +1929,24 @@ void f() {
// CHECK-NEXT: "id": "0x{{.*}}",
// CHECK-NEXT: "kind": "ParmVarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1187,
+// CHECK-NEXT: "offset": 1215,
// CHECK-NEXT: "col": 9,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1183,
+// CHECK-NEXT: "offset": 1211,
// CHECK-NEXT: "col": 5,
// CHECK-NEXT: "tokLen": 3
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1187,
+// CHECK-NEXT: "offset": 1215,
// CHECK-NEXT: "col": 9,
// CHECK-NEXT: "tokLen": 1
// CHECK-NEXT: }
// CHECK-NEXT: },
// CHECK-NEXT: "name": "y",
-// CHECK-NEXT: "mangledName": "y",
+// CHECK-NEXT: "mangledName": "_y",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "qualType": "int"
// CHECK-NEXT: }
@@ -1965,7 +1965,7 @@ void f() {
// CHECK: "kind": "VarDecl",
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 1268,
+// CHECK-NEXT: "offset": 1296,
// CHECK-NEXT: "file": "{{.*}}",
// CHECK-NEXT: "line": 83,
// CHECK-NEXT: "col": 21,
@@ -1973,18 +1973,18 @@ void f() {
// CHECK-NEXT: },
// CHECK-NEXT: "range": {
// CHECK-NEXT: "begin": {
-// CHECK-NEXT: "offset": 1250,
+// CHECK-NEXT: "offset": 1278,
// CHECK-NEXT: "col": 3,
// CHECK-NEXT: "tokLen": 10
// CHECK-NEXT: },
// CHECK-NEXT: "end": {
-// CHECK-NEXT: "offset": 1268,
+// CHECK-NEXT: "offset": 1296,
// CHECK-NEXT: "col": 21,
// CHECK-NEXT: "tokLen": 4
// CHECK-NEXT: }
// CHECK-NEXT: },
// CHECK-NEXT: "name": "Test",
-// CHECK-NEXT: "mangledName": "Test",
+// CHECK-NEXT: "mangledName": "_Test",
// CHECK-NEXT: "type": {
// CHECK-NEXT: "desugaredQualType": "int",
// CHECK-NEXT: "qualType": "typeof (B.foo)"
More information about the cfe-commits
mailing list