llvm-header-guard определяет неправильный путь

Я выполняю команду

C:/.../clang-tidy.exe -checks='-*,llvm-header-guard' -fix-errors include/MI.SortableBase.h

После чего мой файл выглядит так

#ifndef C:\WORK\...\...\...\...\...\...\...\...\...\...\...\INCLUDE\MI_SORTABLEBASE_H

#define C:\WORK\...\...\...\...\...\...\...\...\...\...\...\INCLUDE\MI_SORTABLEBASE_H
//...
#endif

Что я делаю неправильно?

Папка 'include' у меня есть, но путь все равно не относительный. Да и вообще, я не понимаю, как он может создать макрос C:\WORK\... вместо C_WORK_.... Первый вариант ломает код

Использую clang 14.0


Ответы (0 шт):