Reworking C and C++ front-end — or how we deal with 16-year legacy code in PVS-Studio

1 · PVS-Studio blog · Sept. 22, 2022, 2 p.m.
In 2022, the PVS-Studio static analyzer for C and C++ turns 16 years old. If the analyzer were a human, it would have already finished high school! This project was started a long time ago, and since then its type system has not almost changed. In this article, we will look at the analyzer over time — what required improvements and how we went about it....