Чем отличается сообщение об ошибке clangd и clang-check?
Я использовал clang-check
в моем vim для проверки синтаксиса C++ в течение многих лет. Недавно я хочу перейти наclangd
, который должен быть быстрее. Все они хорошо работают на основе моихcompile_database.json
, но clangd
часто выдает ложные сообщения об ошибках, например, не может "понять" ключевое слово друга или не может "понять" перегруженные методы. Кто-нибудь знает, в чем может быть причина?
Обратите внимание, что оба clang-check
а также clangd
взяты из той же сборки llvm8.0.