V013. Intermodular analysis may be incomplete, as it is not run on all source files.
Запуск межмодульного анализа на ограниченном списке файлов проекта приведет к потере межпроцедурной информации. Данное предупреждение актуально только для C и C++ проектов.
Межмодульный анализ выполняется в 3 этапа:
- Сбор межпроцедурных фактов по каждой единице трансляции в соответствующий '.dfo' файл.
- Слияние межпроцедурных фактов из каждого '.dfo' файла в один общий.
- Анализ проекта с использованием межпроцедурных фактов.
Для обеспечения наибольшей эффективности межмодульного анализа рекомендуется запускать его на всём проекте целиком. В таком случае объем собранных межпроцедурных фактов будет максимальным, и, следовательно, тем более качественным будет анализ и тем больше сообщений гипотетически анализатор сможет найти.