https://docs.mrpt.org/reference/dev-PF-refactor/xml_parser_8cpp_source.html#l03313 Tried all, nothing works, still showing the error on the return c: Cppcheck: (error) uninitvar: Uninitialized variables: c.attrib, c.text, c.clear:
return c
// cppcheck-suppress[uninitvar] XMLNodeContents XMLNode::enumContents(int i) const { // cppcheck-suppress[uninitvar] /*cppcheck-suppress[uninitvar]*/ XMLNodeContents c; // cppcheck-suppress[uninitvar] if (!d) { // cppcheck-suppress[uninitvar] c.etype = eNodeNULL; // cppcheck-suppress[uninitvar] return c;// cppcheck-suppress[uninitvar] // cppcheck-suppress[uninitvar] }
This works for me:
struct XMLNodeContents { int etype; int attrib, text, clear; }; XMLNodeContents XMLNode::enumContents(int i) const { XMLNodeContents c; if (!d) { c.etype = eNodeNULL; return c;// cppcheck-suppress[uninitvar,uninitStructMember] } return {}; }
Are you passing --inline-suppr?
--inline-suppr
Works for me too, thanks! interesting, looks like just uninitStructMember doesn't work (which would be probably more logical here)
uninitStructMember
Log in to post a comment.
https://docs.mrpt.org/reference/dev-PF-refactor/xml_parser_8cpp_source.html#l03313
Tried all, nothing works, still showing the error on the
return c
:Cppcheck: (error) uninitvar: Uninitialized variables: c.attrib, c.text, c.clear:
Last edit: Maxim Yanchenko 2022-06-29
This works for me:
Are you passing
--inline-suppr
?Last edit: CHR 2022-06-29
Works for me too, thanks!
interesting, looks like just
uninitStructMember
doesn't work (which would be probably more logical here)