[PATCH] D100762: [clang][cli] Extract AST dump format into extra option
Aaron Ballman via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Apr 21 06:46:41 PDT 2021
aaron.ballman added a comment.
In D100762#2699350 <https://reviews.llvm.org/D100762#2699350>, @dexonsmith wrote:
> In D100762#2699252 <https://reviews.llvm.org/D100762#2699252>, @arichardson wrote:
>
>> I'm not sure it's a good idea to remove the `-ast-dump=json` option. While this is -cc1 option, there do seem to be external consumers based on a quick search for "-ast-dump=json". Keeping it would also reduce some of the test churn.
>
> Maybe `-ast-dump=json` can be changed to an alias for `-ast-dump -ast-dump-format json`.
+1 to this idea
================
Comment at: clang/test/AST/ast-dump-comment-json.cpp:44
// CHECK-NEXT: "loc": {
-// CHECK-NEXT: "offset": 72,
+// CHECK-NEXT: "offset": 89,
// CHECK-NEXT: "line": 3,
----------------
dexonsmith wrote:
> This is a lot of noise in the tests just from changing `RUN` lines. Maybe these tests shouldn't be checking the `offset:` field.
>
> I suggest:
> 1. Create (if it doesn't exist) one **small** test that checks that `offset:` works correctly. In the same commit, replace the `offset:` lines in all the other tests to check against `[[0-9+]],` instead of the specific character offset.
> 3. Land this change, which no longer needs to update all the `offset:` fields.
Offsets are pretty important to ensure they're sensible, but we probably don't need to check offsets in all tests, so I think this suggestion makes sense.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D100762/new/
https://reviews.llvm.org/D100762
More information about the cfe-commits
mailing list