C++17 has been out for a while now. Even though we support it and we made an effort to fix false-positives/false-negatives coming from its new constructs, we still don’t have rules that encourage users to benefit from its new features and help them avoid its common pitfalls.
Implementing C++17 rules will:
- Makes us the go-to analyzer for C++17 users.
- Help projects that have moved recently to C++17 familiarize with the new standard and to get the most of it.
We went over the new standard and defined an exhaustive set of rules that brings value to C++17 users.
Specify and implement the rules linked to this MMF.