apache / celix

Apache Celix is a framework for C and C++14 to develop dynamic modular software applications using component and in-process service-oriented programming.
https://celix.apache.org/
Apache License 2.0
166 stars 87 forks source link

Utilize latest GCC/clang's capability in CI #566

Open PengZheng opened 1 year ago

PengZheng commented 1 year ago

GCC is continuing to gain greater static code analysis capabilities these days: https://developers.redhat.com/articles/2023/05/31/improvements-static-analysis-gcc-13-compiler#

It will be beneficial to add -fanalyzer to the build system. After eliminating all warnings, we can turn it on in our CI.

Following Rust's trend, I expect more compiler work like this (https://lwn.net/SubscriberLink/936728/382fa9e0e0e2b2ed/) to come.