https://github.com/Sirraide updated 
https://github.com/llvm/llvm-project/pull/156498

>From f4c99837bb8ecfd430af23427eea2f9d53122758 Mon Sep 17 00:00:00 2001
From: Sirraide <aeternalm...@gmail.com>
Date: Tue, 2 Sep 2025 19:19:19 +0200
Subject: [PATCH 1/2] [Clang] Fix AST dump test on Mac OS

---
 clang/test/AST/ast-dump-labeled-break-continue-json.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/clang/test/AST/ast-dump-labeled-break-continue-json.c 
b/clang/test/AST/ast-dump-labeled-break-continue-json.c
index 19f8ff300a187..bddc6d160f036 100644
--- a/clang/test/AST/ast-dump-labeled-break-continue-json.c
+++ b/clang/test/AST/ast-dump-labeled-break-continue-json.c
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -std=c2y -ast-dump=json -ast-dump-filter Test %s | 
FileCheck %s
+// RUN: %clang_cc1 -triple x86_64-unknown-linux -std=c2y -ast-dump=json 
-ast-dump-filter Test %s | FileCheck %s
 
 void TestLabeledBreakContinue() {
   a: while (true) {

>From fae811d8850d2346c74b9b69d716815fb9d09c7e Mon Sep 17 00:00:00 2001
From: Sirraide <aeternalm...@gmail.com>
Date: Tue, 2 Sep 2025 19:42:06 +0200
Subject: [PATCH 2/2] remove the test entirely

---
 .../ast-dump-labeled-break-continue-json.c    | 306 ------------------
 1 file changed, 306 deletions(-)
 delete mode 100644 clang/test/AST/ast-dump-labeled-break-continue-json.c

diff --git a/clang/test/AST/ast-dump-labeled-break-continue-json.c 
b/clang/test/AST/ast-dump-labeled-break-continue-json.c
deleted file mode 100644
index bddc6d160f036..0000000000000
--- a/clang/test/AST/ast-dump-labeled-break-continue-json.c
+++ /dev/null
@@ -1,306 +0,0 @@
-// RUN: %clang_cc1 -triple x86_64-unknown-linux -std=c2y -ast-dump=json 
-ast-dump-filter Test %s | FileCheck %s
-
-void TestLabeledBreakContinue() {
-  a: while (true) {
-    break a;
-    continue a;
-    c: for (;;) {
-      break a;
-      continue a;
-      break c;
-    }
-  }
-}
-
-// NOTE: CHECK lines have been autogenerated by gen_ast_dump_json_test.py
-
-
-// CHECK-NOT: {{^}}Dumping
-// CHECK:  "kind": "FunctionDecl",
-// CHECK-NEXT:  "loc": {
-// CHECK-NEXT:   "offset": 89,
-// CHECK-NEXT:   "file": "{{.*}}",
-// CHECK-NEXT:   "line": 3,
-// CHECK-NEXT:   "col": 6,
-// CHECK-NEXT:   "tokLen": 24
-// CHECK-NEXT:  },
-// CHECK-NEXT:  "range": {
-// CHECK-NEXT:   "begin": {
-// CHECK-NEXT:    "offset": 84,
-// CHECK-NEXT:    "col": 1,
-// CHECK-NEXT:    "tokLen": 4
-// CHECK-NEXT:   },
-// CHECK-NEXT:   "end": {
-// CHECK-NEXT:    "offset": 243,
-// CHECK-NEXT:    "line": 13,
-// CHECK-NEXT:    "col": 1,
-// CHECK-NEXT:    "tokLen": 1
-// CHECK-NEXT:   }
-// CHECK-NEXT:  },
-// CHECK-NEXT:  "name": "TestLabeledBreakContinue",
-// CHECK-NEXT:  "mangledName": "TestLabeledBreakContinue",
-// CHECK-NEXT:  "type": {
-// CHECK-NEXT:   "qualType": "void (void)"
-// CHECK-NEXT:  },
-// CHECK-NEXT:  "inner": [
-// CHECK-NEXT:   {
-// CHECK-NEXT:    "id": "0x{{.*}}",
-// CHECK-NEXT:    "kind": "CompoundStmt",
-// CHECK-NEXT:    "range": {
-// CHECK-NEXT:     "begin": {
-// CHECK-NEXT:      "offset": 116,
-// CHECK-NEXT:      "line": 3,
-// CHECK-NEXT:      "col": 33,
-// CHECK-NEXT:      "tokLen": 1
-// CHECK-NEXT:     },
-// CHECK-NEXT:     "end": {
-// CHECK-NEXT:      "offset": 243,
-// CHECK-NEXT:      "line": 13,
-// CHECK-NEXT:      "col": 1,
-// CHECK-NEXT:      "tokLen": 1
-// CHECK-NEXT:     }
-// CHECK-NEXT:    },
-// CHECK-NEXT:    "inner": [
-// CHECK-NEXT:     {
-// CHECK-NEXT:      "id": "0x{{.*}}",
-// CHECK-NEXT:      "kind": "LabelStmt",
-// CHECK-NEXT:      "range": {
-// CHECK-NEXT:       "begin": {
-// CHECK-NEXT:        "offset": 120,
-// CHECK-NEXT:        "line": 4,
-// CHECK-NEXT:        "col": 3,
-// CHECK-NEXT:        "tokLen": 1
-// CHECK-NEXT:       },
-// CHECK-NEXT:       "end": {
-// CHECK-NEXT:        "offset": 241,
-// CHECK-NEXT:        "line": 12,
-// CHECK-NEXT:        "col": 3,
-// CHECK-NEXT:        "tokLen": 1
-// CHECK-NEXT:       }
-// CHECK-NEXT:      },
-// CHECK-NEXT:      "name": "a",
-// CHECK-NEXT:      "declId": "0x{{.*}}",
-// CHECK-NEXT:      "inner": [
-// CHECK-NEXT:       {
-// CHECK-NEXT:        "id": "0x{{.*}}",
-// CHECK-NEXT:        "kind": "WhileStmt",
-// CHECK-NEXT:        "range": {
-// CHECK-NEXT:         "begin": {
-// CHECK-NEXT:          "offset": 123,
-// CHECK-NEXT:          "line": 4,
-// CHECK-NEXT:          "col": 6,
-// CHECK-NEXT:          "tokLen": 5
-// CHECK-NEXT:         },
-// CHECK-NEXT:         "end": {
-// CHECK-NEXT:          "offset": 241,
-// CHECK-NEXT:          "line": 12,
-// CHECK-NEXT:          "col": 3,
-// CHECK-NEXT:          "tokLen": 1
-// CHECK-NEXT:         }
-// CHECK-NEXT:        },
-// CHECK-NEXT:        "inner": [
-// CHECK-NEXT:         {
-// CHECK-NEXT:          "id": "0x{{.*}}",
-// CHECK-NEXT:          "kind": "CXXBoolLiteralExpr",
-// CHECK-NEXT:          "range": {
-// CHECK-NEXT:           "begin": {
-// CHECK-NEXT:            "offset": 130,
-// CHECK-NEXT:            "line": 4,
-// CHECK-NEXT:            "col": 13,
-// CHECK-NEXT:            "tokLen": 4
-// CHECK-NEXT:           },
-// CHECK-NEXT:           "end": {
-// CHECK-NEXT:            "offset": 130,
-// CHECK-NEXT:            "col": 13,
-// CHECK-NEXT:            "tokLen": 4
-// CHECK-NEXT:           }
-// CHECK-NEXT:          },
-// CHECK-NEXT:          "type": {
-// CHECK-NEXT:           "qualType": "bool"
-// CHECK-NEXT:          },
-// CHECK-NEXT:          "valueCategory": "prvalue",
-// CHECK-NEXT:          "value": true
-// CHECK-NEXT:         },
-// CHECK-NEXT:         {
-// CHECK-NEXT:          "id": "0x{{.*}}",
-// CHECK-NEXT:          "kind": "CompoundStmt",
-// CHECK-NEXT:          "range": {
-// CHECK-NEXT:           "begin": {
-// CHECK-NEXT:            "offset": 136,
-// CHECK-NEXT:            "col": 19,
-// CHECK-NEXT:            "tokLen": 1
-// CHECK-NEXT:           },
-// CHECK-NEXT:           "end": {
-// CHECK-NEXT:            "offset": 241,
-// CHECK-NEXT:            "line": 12,
-// CHECK-NEXT:            "col": 3,
-// CHECK-NEXT:            "tokLen": 1
-// CHECK-NEXT:           }
-// CHECK-NEXT:          },
-// CHECK-NEXT:          "inner": [
-// CHECK-NEXT:           {
-// CHECK-NEXT:            "id": "0x{{.*}}",
-// CHECK-NEXT:            "kind": "BreakStmt",
-// CHECK-NEXT:            "range": {
-// CHECK-NEXT:             "begin": {
-// CHECK-NEXT:              "offset": 142,
-// CHECK-NEXT:              "line": 5,
-// CHECK-NEXT:              "col": 5,
-// CHECK-NEXT:              "tokLen": 5
-// CHECK-NEXT:             },
-// CHECK-NEXT:             "end": {
-// CHECK-NEXT:              "offset": 148,
-// CHECK-NEXT:              "col": 11,
-// CHECK-NEXT:              "tokLen": 1
-// CHECK-NEXT:             }
-// CHECK-NEXT:            },
-// CHECK-NEXT:            "targetLabelDeclId": "0x{{.*}}"
-// CHECK-NEXT:           },
-// CHECK-NEXT:           {
-// CHECK-NEXT:            "id": "0x{{.*}}",
-// CHECK-NEXT:            "kind": "ContinueStmt",
-// CHECK-NEXT:            "range": {
-// CHECK-NEXT:             "begin": {
-// CHECK-NEXT:              "offset": 155,
-// CHECK-NEXT:              "line": 6,
-// CHECK-NEXT:              "col": 5,
-// CHECK-NEXT:              "tokLen": 8
-// CHECK-NEXT:             },
-// CHECK-NEXT:             "end": {
-// CHECK-NEXT:              "offset": 164,
-// CHECK-NEXT:              "col": 14,
-// CHECK-NEXT:              "tokLen": 1
-// CHECK-NEXT:             }
-// CHECK-NEXT:            },
-// CHECK-NEXT:            "targetLabelDeclId": "0x{{.*}}"
-// CHECK-NEXT:           },
-// CHECK-NEXT:           {
-// CHECK-NEXT:            "id": "0x{{.*}}",
-// CHECK-NEXT:            "kind": "LabelStmt",
-// CHECK-NEXT:            "range": {
-// CHECK-NEXT:             "begin": {
-// CHECK-NEXT:              "offset": 171,
-// CHECK-NEXT:              "line": 7,
-// CHECK-NEXT:              "col": 5,
-// CHECK-NEXT:              "tokLen": 1
-// CHECK-NEXT:             },
-// CHECK-NEXT:             "end": {
-// CHECK-NEXT:              "offset": 237,
-// CHECK-NEXT:              "line": 11,
-// CHECK-NEXT:              "col": 5,
-// CHECK-NEXT:              "tokLen": 1
-// CHECK-NEXT:             }
-// CHECK-NEXT:            },
-// CHECK-NEXT:            "name": "c",
-// CHECK-NEXT:            "declId": "0x{{.*}}",
-// CHECK-NEXT:            "inner": [
-// CHECK-NEXT:             {
-// CHECK-NEXT:              "id": "0x{{.*}}",
-// CHECK-NEXT:              "kind": "ForStmt",
-// CHECK-NEXT:              "range": {
-// CHECK-NEXT:               "begin": {
-// CHECK-NEXT:                "offset": 174,
-// CHECK-NEXT:                "line": 7,
-// CHECK-NEXT:                "col": 8,
-// CHECK-NEXT:                "tokLen": 3
-// CHECK-NEXT:               },
-// CHECK-NEXT:               "end": {
-// CHECK-NEXT:                "offset": 237,
-// CHECK-NEXT:                "line": 11,
-// CHECK-NEXT:                "col": 5,
-// CHECK-NEXT:                "tokLen": 1
-// CHECK-NEXT:               }
-// CHECK-NEXT:              },
-// CHECK-NEXT:              "inner": [
-// CHECK-NEXT:               {},
-// CHECK-NEXT:               {},
-// CHECK-NEXT:               {},
-// CHECK-NEXT:               {},
-// CHECK-NEXT:               {
-// CHECK-NEXT:                "id": "0x{{.*}}",
-// CHECK-NEXT:                "kind": "CompoundStmt",
-// CHECK-NEXT:                "range": {
-// CHECK-NEXT:                 "begin": {
-// CHECK-NEXT:                  "offset": 183,
-// CHECK-NEXT:                  "line": 7,
-// CHECK-NEXT:                  "col": 17,
-// CHECK-NEXT:                  "tokLen": 1
-// CHECK-NEXT:                 },
-// CHECK-NEXT:                 "end": {
-// CHECK-NEXT:                  "offset": 237,
-// CHECK-NEXT:                  "line": 11,
-// CHECK-NEXT:                  "col": 5,
-// CHECK-NEXT:                  "tokLen": 1
-// CHECK-NEXT:                 }
-// CHECK-NEXT:                },
-// CHECK-NEXT:                "inner": [
-// CHECK-NEXT:                 {
-// CHECK-NEXT:                  "id": "0x{{.*}}",
-// CHECK-NEXT:                  "kind": "BreakStmt",
-// CHECK-NEXT:                  "range": {
-// CHECK-NEXT:                   "begin": {
-// CHECK-NEXT:                    "offset": 191,
-// CHECK-NEXT:                    "line": 8,
-// CHECK-NEXT:                    "col": 7,
-// CHECK-NEXT:                    "tokLen": 5
-// CHECK-NEXT:                   },
-// CHECK-NEXT:                   "end": {
-// CHECK-NEXT:                    "offset": 197,
-// CHECK-NEXT:                    "col": 13,
-// CHECK-NEXT:                    "tokLen": 1
-// CHECK-NEXT:                   }
-// CHECK-NEXT:                  },
-// CHECK-NEXT:                  "targetLabelDeclId": "0x{{.*}}"
-// CHECK-NEXT:                 },
-// CHECK-NEXT:                 {
-// CHECK-NEXT:                  "id": "0x{{.*}}",
-// CHECK-NEXT:                  "kind": "ContinueStmt",
-// CHECK-NEXT:                  "range": {
-// CHECK-NEXT:                   "begin": {
-// CHECK-NEXT:                    "offset": 206,
-// CHECK-NEXT:                    "line": 9,
-// CHECK-NEXT:                    "col": 7,
-// CHECK-NEXT:                    "tokLen": 8
-// CHECK-NEXT:                   },
-// CHECK-NEXT:                   "end": {
-// CHECK-NEXT:                    "offset": 215,
-// CHECK-NEXT:                    "col": 16,
-// CHECK-NEXT:                    "tokLen": 1
-// CHECK-NEXT:                   }
-// CHECK-NEXT:                  },
-// CHECK-NEXT:                  "targetLabelDeclId": "0x{{.*}}"
-// CHECK-NEXT:                 },
-// CHECK-NEXT:                 {
-// CHECK-NEXT:                  "id": "0x{{.*}}",
-// CHECK-NEXT:                  "kind": "BreakStmt",
-// CHECK-NEXT:                  "range": {
-// CHECK-NEXT:                   "begin": {
-// CHECK-NEXT:                    "offset": 224,
-// CHECK-NEXT:                    "line": 10,
-// CHECK-NEXT:                    "col": 7,
-// CHECK-NEXT:                    "tokLen": 5
-// CHECK-NEXT:                   },
-// CHECK-NEXT:                   "end": {
-// CHECK-NEXT:                    "offset": 230,
-// CHECK-NEXT:                    "col": 13,
-// CHECK-NEXT:                    "tokLen": 1
-// CHECK-NEXT:                   }
-// CHECK-NEXT:                  },
-// CHECK-NEXT:                  "targetLabelDeclId": "0x{{.*}}"
-// 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:     }
-// CHECK-NEXT:    ]
-// CHECK-NEXT:   }
-// CHECK-NEXT:  ]
-// CHECK-NEXT: }

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to