I was interested to learn how well the static analysis is handled by CLion, so I converted a 25 year old monstrous 'C' project of mine to use CMake build rules and actually managed to build it.
Data flow analysis, however, stops with an error of "File is too complex to perform data-flow analysis" under "Context-sensitive analysis". I can understand that: the project consists of several files which each contain more than 1600 lines of code, broken down into functions of 300-600 lines each.
This may be as bad as it gets. However, it would be nice to know that CLion could be used to refactor such a monster. I would like to see the code inspection's analysis before considering rewriting the code, not the other way round.