llvmorg-github-actions[bot] wrote:

<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-clang

Author: Vlad Serebrennikov (Endilll)

<details>
<summary>Changes</summary>

This PR reduces the amount of JSON dumping our tests do:
- `ast-dump-default-arg-json.cpp` is folded into 
`ast-dump-for-range-lifetime.cpp`.
- `ast-dump-default-init-json.cpp` is folded into `ast-dump-default-init.cpp`.
- `ast-dump-lambda-json.cpp` is merged into `ast-dump-lambda.cpp`.
- Test case in `ast-dump-template-json-win32-mangler-crash.cpp` comes from 
#<!-- -->61440. I reduced it further.

---

Patch is 432.27 KiB, truncated to 20.00 KiB below, full version: 
https://github.com/llvm/llvm-project/pull/198116.diff


7 Files Affected:

- (removed) clang/test/AST/ast-dump-default-arg-json.cpp (-2091) 
- (removed) clang/test/AST/ast-dump-default-init-json.cpp (-929) 
- (modified) clang/test/AST/ast-dump-default-init.cpp (+81) 
- (modified) clang/test/AST/ast-dump-for-range-lifetime.cpp (+155) 
- (removed) clang/test/AST/ast-dump-lambda-json.cpp (-3387) 
- (modified) clang/test/AST/ast-dump-lambda.cpp (+427-300) 
- (modified) clang/test/AST/ast-dump-template-json-win32-mangler-crash.cpp 
(+6-3216) 


``````````diff
diff --git a/clang/test/AST/ast-dump-default-arg-json.cpp 
b/clang/test/AST/ast-dump-default-arg-json.cpp
deleted file mode 100644
index b6a138934caf9..0000000000000
--- a/clang/test/AST/ast-dump-default-arg-json.cpp
+++ /dev/null
@@ -1,2091 +0,0 @@
-// RUN: %clang_cc1 -std=c++23 -triple x86_64-linux-gnu -fsyntax-only 
-ast-dump=json %s | FileCheck %s
-
-struct S {
-  int arr[1];
-  const int *begin() const { return arr; }
-  const int *end() const { return &arr[1]; }
-  S() {}
-  ~S() {}
-};
-
-S func(const int &, const S &s = S());
-
-void test() {
-  for (auto v : func(1)) {}
-}
-
-// NOTE: CHECK lines have been autogenerated by gen_ast_dump_json_test.py
-
-
-// CHECK-NOT: {{^}}Dumping
-// CHECK:  "kind": "TranslationUnitDecl",
-// CHECK-NEXT:  "loc": {},
-// CHECK-NEXT:  "range": {
-// CHECK-NEXT:   "begin": {},
-// CHECK-NEXT:   "end": {}
-// CHECK-NEXT:  },
-// CHECK-NEXT:  "inner": [
-// CHECK-NEXT:   {
-// CHECK-NEXT:    "id": "0x{{.*}}",
-// CHECK-NEXT:    "kind": "TypedefDecl",
-// CHECK-NEXT:    "loc": {},
-// CHECK-NEXT:    "range": {
-// CHECK-NEXT:     "begin": {},
-// CHECK-NEXT:     "end": {}
-// CHECK-NEXT:    },
-// CHECK-NEXT:    "isImplicit": true,
-// CHECK-NEXT:    "name": "__int128_t",
-// CHECK-NEXT:    "type": {
-// CHECK-NEXT:     "qualType": "__int128"
-// CHECK-NEXT:    },
-// CHECK-NEXT:    "inner": [
-// CHECK-NEXT:     {
-// CHECK-NEXT:      "id": "0x{{.*}}",
-// CHECK-NEXT:      "kind": "BuiltinType",
-// CHECK-NEXT:      "type": {
-// CHECK-NEXT:       "qualType": "__int128"
-// CHECK-NEXT:      }
-// CHECK-NEXT:     }
-// CHECK-NEXT:    ]
-// CHECK-NEXT:   },
-// CHECK-NEXT:   {
-// CHECK-NEXT:    "id": "0x{{.*}}",
-// CHECK-NEXT:    "kind": "TypedefDecl",
-// CHECK-NEXT:    "loc": {},
-// CHECK-NEXT:    "range": {
-// CHECK-NEXT:     "begin": {},
-// CHECK-NEXT:     "end": {}
-// CHECK-NEXT:    },
-// CHECK-NEXT:    "isImplicit": true,
-// CHECK-NEXT:    "name": "__uint128_t",
-// CHECK-NEXT:    "type": {
-// CHECK-NEXT:     "qualType": "unsigned __int128"
-// CHECK-NEXT:    },
-// CHECK-NEXT:    "inner": [
-// CHECK-NEXT:     {
-// CHECK-NEXT:      "id": "0x{{.*}}",
-// CHECK-NEXT:      "kind": "BuiltinType",
-// CHECK-NEXT:      "type": {
-// CHECK-NEXT:       "qualType": "unsigned __int128"
-// CHECK-NEXT:      }
-// CHECK-NEXT:     }
-// CHECK-NEXT:    ]
-// CHECK-NEXT:   },
-// CHECK-NEXT:   {
-// CHECK-NEXT:    "id": "0x{{.*}}",
-// CHECK-NEXT:    "kind": "TypedefDecl",
-// CHECK-NEXT:    "loc": {},
-// CHECK-NEXT:    "range": {
-// CHECK-NEXT:     "begin": {},
-// CHECK-NEXT:     "end": {}
-// CHECK-NEXT:    },
-// CHECK-NEXT:    "isImplicit": true,
-// CHECK-NEXT:    "name": "__NSConstantString",
-// CHECK-NEXT:    "type": {
-// CHECK-NEXT:     "qualType": "__NSConstantString_tag"
-// CHECK-NEXT:    },
-// CHECK-NEXT:    "inner": [
-// CHECK-NEXT:     {
-// CHECK-NEXT:      "id": "0x{{.*}}",
-// CHECK-NEXT:      "kind": "RecordType",
-// CHECK-NEXT:      "type": {
-// CHECK-NEXT:       "qualType": "__NSConstantString_tag"
-// CHECK-NEXT:      },
-// CHECK-NEXT:      "decl": {
-// CHECK-NEXT:       "id": "0x{{.*}}",
-// CHECK-NEXT:       "kind": "CXXRecordDecl",
-// CHECK-NEXT:       "name": "__NSConstantString_tag"
-// CHECK-NEXT:      }
-// CHECK-NEXT:     }
-// CHECK-NEXT:    ]
-// CHECK-NEXT:   },
-// CHECK-NEXT:   {
-// CHECK-NEXT:    "id": "0x{{.*}}",
-// CHECK-NEXT:    "kind": "TypedefDecl",
-// CHECK-NEXT:    "loc": {},
-// CHECK-NEXT:    "range": {
-// CHECK-NEXT:     "begin": {},
-// CHECK-NEXT:     "end": {}
-// CHECK-NEXT:    },
-// CHECK-NEXT:    "isImplicit": true,
-// CHECK-NEXT:    "name": "__builtin_ms_va_list",
-// CHECK-NEXT:    "type": {
-// CHECK-NEXT:     "qualType": "char *"
-// CHECK-NEXT:    },
-// CHECK-NEXT:    "inner": [
-// CHECK-NEXT:     {
-// CHECK-NEXT:      "id": "0x{{.*}}",
-// CHECK-NEXT:      "kind": "PointerType",
-// CHECK-NEXT:      "type": {
-// CHECK-NEXT:       "qualType": "char *"
-// CHECK-NEXT:      },
-// CHECK-NEXT:      "inner": [
-// CHECK-NEXT:       {
-// CHECK-NEXT:        "id": "0x{{.*}}",
-// CHECK-NEXT:        "kind": "BuiltinType",
-// CHECK-NEXT:        "type": {
-// CHECK-NEXT:         "qualType": "char"
-// CHECK-NEXT:        }
-// CHECK-NEXT:       }
-// CHECK-NEXT:      ]
-// CHECK-NEXT:     }
-// CHECK-NEXT:    ]
-// CHECK-NEXT:   },
-// CHECK-NEXT:   {
-// CHECK-NEXT:    "id": "0x{{.*}}",
-// CHECK-NEXT:    "kind": "TypedefDecl",
-// CHECK-NEXT:    "loc": {},
-// CHECK-NEXT:    "range": {
-// CHECK-NEXT:     "begin": {},
-// CHECK-NEXT:     "end": {}
-// CHECK-NEXT:    },
-// CHECK-NEXT:    "isImplicit": true,
-// CHECK-NEXT:    "name": "__builtin_va_list",
-// CHECK-NEXT:    "type": {
-// CHECK-NEXT:     "qualType": "__va_list_tag[1]"
-// CHECK-NEXT:    },
-// CHECK-NEXT:    "inner": [
-// CHECK-NEXT:     {
-// CHECK-NEXT:      "id": "0x{{.*}}",
-// CHECK-NEXT:      "kind": "ConstantArrayType",
-// CHECK-NEXT:      "type": {
-// CHECK-NEXT:       "qualType": "__va_list_tag[1]"
-// CHECK-NEXT:      },
-// CHECK-NEXT:      "size": 1,
-// CHECK-NEXT:      "inner": [
-// CHECK-NEXT:       {
-// CHECK-NEXT:        "id": "0x{{.*}}",
-// CHECK-NEXT:        "kind": "RecordType",
-// CHECK-NEXT:        "type": {
-// CHECK-NEXT:         "qualType": "__va_list_tag"
-// CHECK-NEXT:        },
-// CHECK-NEXT:        "decl": {
-// CHECK-NEXT:         "id": "0x{{.*}}",
-// CHECK-NEXT:         "kind": "CXXRecordDecl",
-// CHECK-NEXT:         "name": "__va_list_tag"
-// CHECK-NEXT:        }
-// CHECK-NEXT:       }
-// CHECK-NEXT:      ]
-// CHECK-NEXT:     }
-// CHECK-NEXT:    ]
-// CHECK-NEXT:   },
-// CHECK-NEXT:   {
-// CHECK-NEXT:    "id": "0x{{.*}}",
-// CHECK-NEXT:    "kind": "CXXRecordDecl",
-// CHECK-NEXT:    "loc": {
-// CHECK-NEXT:     "offset": 110,
-// CHECK-NEXT:     "file": "{{.*}}",
-// CHECK-NEXT:     "line": 3,
-// CHECK-NEXT:     "col": 8,
-// CHECK-NEXT:     "tokLen": 1
-// CHECK-NEXT:    },
-// CHECK-NEXT:    "range": {
-// CHECK-NEXT:     "begin": {
-// CHECK-NEXT:      "offset": 103,
-// CHECK-NEXT:      "col": 1,
-// CHECK-NEXT:      "tokLen": 6
-// CHECK-NEXT:     },
-// CHECK-NEXT:     "end": {
-// CHECK-NEXT:      "offset": 235,
-// CHECK-NEXT:      "line": 9,
-// CHECK-NEXT:      "col": 1,
-// CHECK-NEXT:      "tokLen": 1
-// CHECK-NEXT:     }
-// CHECK-NEXT:    },
-// CHECK-NEXT:    "isReferenced": true,
-// CHECK-NEXT:    "name": "S",
-// CHECK-NEXT:    "tagUsed": "struct",
-// CHECK-NEXT:    "completeDefinition": true,
-// CHECK-NEXT:    "definitionData": {
-// CHECK-NEXT:     "canConstDefaultInit": true,
-// CHECK-NEXT:     "copyAssign": {
-// CHECK-NEXT:      "hasConstParam": true,
-// CHECK-NEXT:      "implicitHasConstParam": true,
-// CHECK-NEXT:      "needsImplicit": true,
-// CHECK-NEXT:      "simple": true,
-// CHECK-NEXT:      "trivial": true
-// CHECK-NEXT:     },
-// CHECK-NEXT:     "copyCtor": {
-// CHECK-NEXT:      "hasConstParam": true,
-// CHECK-NEXT:      "implicitHasConstParam": true,
-// CHECK-NEXT:      "simple": true,
-// CHECK-NEXT:      "trivial": true
-// CHECK-NEXT:     },
-// CHECK-NEXT:     "defaultCtor": {
-// CHECK-NEXT:      "defaultedIsConstexpr": true,
-// CHECK-NEXT:      "exists": true,
-// CHECK-NEXT:      "nonTrivial": true,
-// CHECK-NEXT:      "userProvided": true
-// CHECK-NEXT:     },
-// CHECK-NEXT:     "dtor": {
-// CHECK-NEXT:      "nonTrivial": true,
-// CHECK-NEXT:      "userDeclared": true
-// CHECK-NEXT:     },
-// CHECK-NEXT:     "hasUserDeclaredConstructor": true,
-// CHECK-NEXT:     "isStandardLayout": true,
-// CHECK-NEXT:     "moveAssign": {},
-// CHECK-NEXT:     "moveCtor": {}
-// CHECK-NEXT:    },
-// CHECK-NEXT:    "inner": [
-// CHECK-NEXT:     {
-// CHECK-NEXT:      "id": "0x{{.*}}",
-// CHECK-NEXT:      "kind": "CXXRecordDecl",
-// CHECK-NEXT:      "loc": {
-// CHECK-NEXT:       "offset": 110,
-// CHECK-NEXT:       "line": 3,
-// CHECK-NEXT:       "col": 8,
-// CHECK-NEXT:       "tokLen": 1
-// CHECK-NEXT:      },
-// CHECK-NEXT:      "range": {
-// CHECK-NEXT:       "begin": {
-// CHECK-NEXT:        "offset": 103,
-// CHECK-NEXT:        "col": 1,
-// CHECK-NEXT:        "tokLen": 6
-// CHECK-NEXT:       },
-// CHECK-NEXT:       "end": {
-// CHECK-NEXT:        "offset": 110,
-// CHECK-NEXT:        "col": 8,
-// CHECK-NEXT:        "tokLen": 1
-// CHECK-NEXT:       }
-// CHECK-NEXT:      },
-// CHECK-NEXT:      "isImplicit": true,
-// CHECK-NEXT:      "isReferenced": true,
-// CHECK-NEXT:      "name": "S",
-// CHECK-NEXT:      "tagUsed": "struct"
-// CHECK-NEXT:     },
-// CHECK-NEXT:     {
-// CHECK-NEXT:      "id": "0x{{.*}}",
-// CHECK-NEXT:      "kind": "FieldDecl",
-// CHECK-NEXT:      "loc": {
-// CHECK-NEXT:       "offset": 120,
-// CHECK-NEXT:       "line": 4,
-// CHECK-NEXT:       "col": 7,
-// CHECK-NEXT:       "tokLen": 3
-// CHECK-NEXT:      },
-// CHECK-NEXT:      "range": {
-// CHECK-NEXT:       "begin": {
-// CHECK-NEXT:        "offset": 116,
-// CHECK-NEXT:        "col": 3,
-// CHECK-NEXT:        "tokLen": 3
-// CHECK-NEXT:       },
-// CHECK-NEXT:       "end": {
-// CHECK-NEXT:        "offset": 125,
-// CHECK-NEXT:        "col": 12,
-// CHECK-NEXT:        "tokLen": 1
-// CHECK-NEXT:       }
-// CHECK-NEXT:      },
-// CHECK-NEXT:      "isReferenced": true,
-// CHECK-NEXT:      "name": "arr",
-// CHECK-NEXT:      "type": {
-// CHECK-NEXT:       "qualType": "int[1]"
-// CHECK-NEXT:      }
-// CHECK-NEXT:     },
-// CHECK-NEXT:     {
-// CHECK-NEXT:      "id": "0x{{.*}}",
-// CHECK-NEXT:      "kind": "CXXMethodDecl",
-// CHECK-NEXT:      "loc": {
-// CHECK-NEXT:       "offset": 141,
-// CHECK-NEXT:       "line": 5,
-// CHECK-NEXT:       "col": 14,
-// CHECK-NEXT:       "tokLen": 5
-// CHECK-NEXT:      },
-// CHECK-NEXT:      "range": {
-// CHECK-NEXT:       "begin": {
-// CHECK-NEXT:        "offset": 130,
-// CHECK-NEXT:        "col": 3,
-// CHECK-NEXT:        "tokLen": 5
-// CHECK-NEXT:       },
-// CHECK-NEXT:       "end": {
-// CHECK-NEXT:        "offset": 169,
-// CHECK-NEXT:        "col": 42,
-// CHECK-NEXT:        "tokLen": 1
-// CHECK-NEXT:       }
-// CHECK-NEXT:      },
-// CHECK-NEXT:      "isUsed": true,
-// CHECK-NEXT:      "name": "begin",
-// CHECK-NEXT:      "mangledName": "_ZNK1S5beginEv",
-// CHECK-NEXT:      "type": {
-// CHECK-NEXT:       "qualType": "const int *() const"
-// CHECK-NEXT:      },
-// CHECK-NEXT:      "inner": [
-// CHECK-NEXT:       {
-// CHECK-NEXT:        "id": "0x{{.*}}",
-// CHECK-NEXT:        "kind": "CompoundStmt",
-// CHECK-NEXT:        "range": {
-// CHECK-NEXT:         "begin": {
-// CHECK-NEXT:          "offset": 155,
-// CHECK-NEXT:          "col": 28,
-// CHECK-NEXT:          "tokLen": 1
-// CHECK-NEXT:         },
-// CHECK-NEXT:         "end": {
-// CHECK-NEXT:          "offset": 169,
-// CHECK-NEXT:          "col": 42,
-// CHECK-NEXT:          "tokLen": 1
-// CHECK-NEXT:         }
-// CHECK-NEXT:        },
-// CHECK-NEXT:        "inner": [
-// CHECK-NEXT:         {
-// CHECK-NEXT:          "id": "0x{{.*}}",
-// CHECK-NEXT:          "kind": "ReturnStmt",
-// CHECK-NEXT:          "range": {
-// CHECK-NEXT:           "begin": {
-// CHECK-NEXT:            "offset": 157,
-// CHECK-NEXT:            "col": 30,
-// CHECK-NEXT:            "tokLen": 6
-// CHECK-NEXT:           },
-// CHECK-NEXT:           "end": {
-// CHECK-NEXT:            "offset": 164,
-// CHECK-NEXT:            "col": 37,
-// CHECK-NEXT:            "tokLen": 3
-// CHECK-NEXT:           }
-// CHECK-NEXT:          },
-// CHECK-NEXT:          "inner": [
-// CHECK-NEXT:           {
-// CHECK-NEXT:            "id": "0x{{.*}}",
-// CHECK-NEXT:            "kind": "ImplicitCastExpr",
-// CHECK-NEXT:            "range": {
-// CHECK-NEXT:             "begin": {
-// CHECK-NEXT:              "offset": 164,
-// CHECK-NEXT:              "col": 37,
-// CHECK-NEXT:              "tokLen": 3
-// CHECK-NEXT:             },
-// CHECK-NEXT:             "end": {
-// CHECK-NEXT:              "offset": 164,
-// CHECK-NEXT:              "col": 37,
-// CHECK-NEXT:              "tokLen": 3
-// CHECK-NEXT:             }
-// CHECK-NEXT:            },
-// CHECK-NEXT:            "type": {
-// CHECK-NEXT:             "qualType": "const int *"
-// CHECK-NEXT:            },
-// CHECK-NEXT:            "valueCategory": "prvalue",
-// CHECK-NEXT:            "castKind": "ArrayToPointerDecay",
-// CHECK-NEXT:            "inner": [
-// CHECK-NEXT:             {
-// CHECK-NEXT:              "id": "0x{{.*}}",
-// CHECK-NEXT:              "kind": "MemberExpr",
-// CHECK-NEXT:              "range": {
-// CHECK-NEXT:               "begin": {
-// CHECK-NEXT:                "offset": 164,
-// CHECK-NEXT:                "col": 37,
-// CHECK-NEXT:                "tokLen": 3
-// CHECK-NEXT:               },
-// CHECK-NEXT:               "end": {
-// CHECK-NEXT:                "offset": 164,
-// CHECK-NEXT:                "col": 37,
-// CHECK-NEXT:                "tokLen": 3
-// CHECK-NEXT:               }
-// CHECK-NEXT:              },
-// CHECK-NEXT:              "type": {
-// CHECK-NEXT:               "qualType": "const int[1]"
-// CHECK-NEXT:              },
-// CHECK-NEXT:              "valueCategory": "lvalue",
-// CHECK-NEXT:              "name": "arr",
-// CHECK-NEXT:              "isArrow": true,
-// CHECK-NEXT:              "referencedMemberDecl": "0x{{.*}}",
-// CHECK-NEXT:              "inner": [
-// CHECK-NEXT:               {
-// CHECK-NEXT:                "id": "0x{{.*}}",
-// CHECK-NEXT:                "kind": "CXXThisExpr",
-// CHECK-NEXT:                "range": {
-// CHECK-NEXT:                 "begin": {
-// CHECK-NEXT:                  "offset": 164,
-// CHECK-NEXT:                  "col": 37,
-// CHECK-NEXT:                  "tokLen": 3
-// CHECK-NEXT:                 },
-// CHECK-NEXT:                 "end": {
-// CHECK-NEXT:                  "offset": 164,
-// CHECK-NEXT:                  "col": 37,
-// CHECK-NEXT:                  "tokLen": 3
-// CHECK-NEXT:                 }
-// CHECK-NEXT:                },
-// CHECK-NEXT:                "type": {
-// CHECK-NEXT:                 "qualType": "const S *"
-// CHECK-NEXT:                },
-// CHECK-NEXT:                "valueCategory": "prvalue",
-// CHECK-NEXT:                "implicit": true
-// CHECK-NEXT:               }
-// CHECK-NEXT:              ]
-// CHECK-NEXT:             }
-// CHECK-NEXT:            ]
-// CHECK-NEXT:           }
-// CHECK-NEXT:          ]
-// CHECK-NEXT:         }
-// CHECK-NEXT:        ]
-// CHECK-NEXT:       }
-// CHECK-NEXT:      ]
-// CHECK-NEXT:     },
-// CHECK-NEXT:     {
-// CHECK-NEXT:      "id": "0x{{.*}}",
-// CHECK-NEXT:      "kind": "CXXMethodDecl",
-// CHECK-NEXT:      "loc": {
-// CHECK-NEXT:       "offset": 184,
-// CHECK-NEXT:       "line": 6,
-// CHECK-NEXT:       "col": 14,
-// CHECK-NEXT:       "tokLen": 3
-// CHECK-NEXT:      },
-// CHECK-NEXT:      "range": {
-// CHECK-NEXT:       "begin": {
-// CHECK-NEXT:        "offset": 173,
-// CHECK-NEXT:        "col": 3,
-// CHECK-NEXT:        "tokLen": 5
-// CHECK-NEXT:       },
-// CHECK-NEXT:       "end": {
-// CHECK-NEXT:        "offset": 214,
-// CHECK-NEXT:        "col": 44,
-// CHECK-NEXT:        "tokLen": 1
-// CHECK-NEXT:       }
-// CHECK-NEXT:      },
-// CHECK-NEXT:      "isUsed": true,
-// CHECK-NEXT:      "name": "end",
-// CHECK-NEXT:      "mangledName": "_ZNK1S3endEv",
-// CHECK-NEXT:      "type": {
-// CHECK-NEXT:       "qualType": "const int *() const"
-// CHECK-NEXT:      },
-// CHECK-NEXT:      "inner": [
-// CHECK-NEXT:       {
-// CHECK-NEXT:        "id": "0x{{.*}}",
-// CHECK-NEXT:        "kind": "CompoundStmt",
-// CHECK-NEXT:        "range": {
-// CHECK-NEXT:         "begin": {
-// CHECK-NEXT:          "offset": 196,
-// CHECK-NEXT:          "col": 26,
-// CHECK-NEXT:          "tokLen": 1
-// CHECK-NEXT:         },
-// CHECK-NEXT:         "end": {
-// CHECK-NEXT:          "offset": 214,
-// CHECK-NEXT:          "col": 44,
-// CHECK-NEXT:          "tokLen": 1
-// CHECK-NEXT:         }
-// CHECK-NEXT:        },
-// CHECK-NEXT:        "inner": [
-// CHECK-NEXT:         {
-// CHECK-NEXT:          "id": "0x{{.*}}",
-// CHECK-NEXT:          "kind": "ReturnStmt",
-// CHECK-NEXT:          "range": {
-// CHECK-NEXT:           "begin": {
-// CHECK-NEXT:            "offset": 198,
-// CHECK-NEXT:            "col": 28,
-// CHECK-NEXT:            "tokLen": 6
-// CHECK-NEXT:           },
-// CHECK-NEXT:           "end": {
-// CHECK-NEXT:            "offset": 211,
-// CHECK-NEXT:            "col": 41,
-// CHECK-NEXT:            "tokLen": 1
-// CHECK-NEXT:           }
-// CHECK-NEXT:          },
-// CHECK-NEXT:          "inner": [
-// CHECK-NEXT:           {
-// CHECK-NEXT:            "id": "0x{{.*}}",
-// CHECK-NEXT:            "kind": "UnaryOperator",
-// CHECK-NEXT:            "range": {
-// CHECK-NEXT:             "begin": {
-// CHECK-NEXT:              "offset": 205,
-// CHECK-NEXT:              "col": 35,
-// CHECK-NEXT:              "tokLen": 1
-// CHECK-NEXT:             },
-// CHECK-NEXT:             "end": {
-// CHECK-NEXT:              "offset": 211,
-// CHECK-NEXT:              "col": 41,
-// CHECK-NEXT:              "tokLen": 1
-// CHECK-NEXT:             }
-// CHECK-NEXT:            },
-// CHECK-NEXT:            "type": {
-// CHECK-NEXT:             "qualType": "const int *"
-// CHECK-NEXT:            },
-// CHECK-NEXT:            "valueCategory": "prvalue",
-// CHECK-NEXT:            "isPostfix": false,
-// CHECK-NEXT:            "opcode": "&",
-// CHECK-NEXT:            "canOverflow": false,
-// CHECK-NEXT:            "inner": [
-// CHECK-NEXT:             {
-// CHECK-NEXT:              "id": "0x{{.*}}",
-// CHECK-NEXT:              "kind": "ArraySubscriptExpr",
-// CHECK-NEXT:              "range": {
-// CHECK-NEXT:               "begin": {
-// CHECK-NEXT:                "offset": 206,
-// CHECK-NEXT:                "col": 36,
-// CHECK-NEXT:                "tokLen": 3
-// CHECK-NEXT:               },
-// CHECK-NEXT:               "end": {
-// CHECK-NEXT:                "offset": 211,
-// CHECK-NEXT:                "col": 41,
-// CHECK-NEXT:                "tokLen": 1
-// CHECK-NEXT:               }
-// CHECK-NEXT:              },
-// CHECK-NEXT:              "type": {
-// CHECK-NEXT:               "qualType": "const int"
-// CHECK-NEXT:              },
-// CHECK-NEXT:              "valueCategory": "lvalue",
-// CHECK-NEXT:              "inner": [
-// CHECK-NEXT:               {
-// CHECK-NEXT:                "id": "0x{{.*}}",
-// CHECK-NEXT:                "kind": "ImplicitCastExpr",
-// CHECK-NEXT:                "range": {
-// CHECK-NEXT:                 "begin": {
-// CHECK-NEXT:                  "offset": 206,
-// CHECK-NEXT:                  "col": 36,
-// CHECK-NEXT:                  "tokLen": 3
-// CHECK-NEXT:                 },
-// CHECK-NEXT:                 "end": {
-// CHECK-NEXT:                  "offset": 206,
-// CHECK-NEXT:                  "col": 36,
-// CHECK-NEXT:                  "tokLen": 3
-// CHECK-NEXT:                 }
-// CHECK-NEXT:                },
-// CHECK-NEXT:                "type": {
-// CHECK-NEXT:                 "qualType": "const int *"
-// CHECK-NEXT:                },
-// CHECK-NEXT:                "valueCategory": "prvalue",
-// CHECK-NEXT:                "castKind": "ArrayToPointerDecay",
-// CHECK-NEXT:                "inner": [
-// CHECK-NEXT:                 {
-// CHECK-NEXT:                  "id": "0x{{.*}}",
-// CHECK-NEXT:                  "kind": "MemberExpr",
-// CHECK-NEXT:                  "range": {
-// CHECK-NEXT:                   "begin": {
-// CHECK-NEXT:                    "offset": 206,
-// CHECK-NEXT:                    "col": 36,
-// CHECK-NEXT:                    "tokLen": 3
-// CHECK-NEXT:                   },
-// CHECK-NEXT:                   "end": {
-// CHECK-NEXT:                    "offset": 206,
-// CHECK-NEXT:                    "col": 36,
-// CHECK-NEXT:                    "tokLen": 3
-// CHECK-NEXT:                   }
-// CHECK-NEXT:                  },
-// CHECK-NEXT:                  "type": {
-// CHECK-NEXT:                   "qualType": "const int[1]"
-// CHECK-NEXT:                  },
-// CHECK-NEXT:                  "valueCategory": "lvalue",
-// CHECK-NEXT:                  "name": "arr",
-// CHECK-NEXT:                  "isArrow": true,
-// CHECK-NEXT:                  "referencedMemberDecl": "0x{{.*}}",
-// CHECK-NEXT:                  "inner": [
-// CHECK-NEXT:                   {
-// CHECK-NEXT:                    "id": "0x{{.*}}",
-// CHECK-NEXT:                    "kin...
[truncated]

``````````

</details>


https://github.com/llvm/llvm-project/pull/198116
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to