Я пишу аккуратную проверку, которая переместит комментарий в нужное место вот так:
До:
/// comment 1
void func();
void func2(); /// comment 2
void func3(); /// comment 3
После:
/// comment 1
void func();
/// comment 2
void func2();
/// comment 3
void func3();
Пытаюсь удалить /// comment 3
, а потом вставить перед void func3();
.
Но сначала clang-tidy-check должен прочитать комментарий перед void func3();
. Чек читает /// comment 2
, потому что /// comment 2
не успевает удалить.
Как заставить tidy-check применять исправления в том порядке, в котором найдены методы?