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

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

Reply via email to