Closed bodand closed 1 year ago
Fio technically does not produce inline diagnostics, only a collected report, therefore, the whole chk3 library will need to be remade before actually allowing fio to be fixed truly.
Anything we could accomplish now would just be worthless garbage, that'd need to be rewritten later anyways.
Currently, most checks use a homebrew formatting and reporting system. This was easier to write for the proof of concept--that this whole thing could work--than to dive into the clang Doxygen docs and figure out how Clang's Diagnostic API works.
Now, it would be considerably better to have all checks use clang diagnostics instead of the homebrew, probably buggy implementation...
This issue only covers in-line reports generated during processing, not the collected reports. Those have a different future awaiting them.
Current status: