Семейство библиотек clang предоставляет разработчикам широчайшие возможности по реализации различных инструментов, основанных на разборе и анализе абстрактного синтаксического дерева (AST). В частности, авторы clang выпускают такой инструмент, как clang-tidy, который является мощным статическим анализатором кода. Автор в своем докладе рассказал, как этот инструмент применить в процессе разработки для С++ и как дополнить его собственными проверками. Попутно рассматривая некоторые занимательными особенностями AST для С++.