I haven't been able to find any recent information on this. Is there a definitive list anywhere of how well CppCheck supports C++14 and C++17, or (if support is partial) what particular features are likely to cause problems in analysis?
Thanks,
Nick
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I am now working at a company that use latest C++ for the products, therefore I have a personal interest in making it work as good as possible. I will look at better handling when I have the time.
I do not know well what features that will cause false negatives. I have not used latest c++ that much before myself.. but that is going to change from now on.
However I do know that lambda functions is not handled well. They are handled fine by the parser, so the semantic checkers will probably handle lambda functions well. But checkers that require value flow analysis can have false negatives.
Best regards,
Daniel
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello,
I haven't been able to find any recent information on this. Is there a definitive list anywhere of how well CppCheck supports C++14 and C++17, or (if support is partial) what particular features are likely to cause problems in analysis?
Thanks,
Nick
We do not have such a list.
I am now working at a company that use latest C++ for the products, therefore I have a personal interest in making it work as good as possible. I will look at better handling when I have the time.
I do not know well what features that will cause false negatives. I have not used latest c++ that much before myself.. but that is going to change from now on.
However I do know that lambda functions is not handled well. They are handled fine by the parser, so the semantic checkers will probably handle lambda functions well. But checkers that require value flow analysis can have false negatives.
Best regards,
Daniel