Missing or incorrect invocation of base class copy constructor
CXX-W2003
Bug risk
Major
1
Possible loss of precision due to iterator element type-casting in std::accumulate
CXX-W2005
Bug risk
Major
1
Use of inefficient generic algorithm over efficient container based ones
CXX-P2000
Performance
Major
1
Unnecessary expensive copy of loop-based variable
CXX-P2004
Performance
Major
1
Inefficient use of std::vector
in loop
CXX-P2007
Performance
Major
1
Found value copy of non-trivially copyable parameter
CXX-P2009
Performance
Major
8
Found an implicit conversion across boolean and other primitive type
CXX-W2065
Bug risk
Major
1
Found C-style array declaration in place of std::array
or std::vector
CXX-W2066
Anti-pattern
Major
1
Found push_*
with move over emplace
CXX-W2028
Anti-pattern
Minor
1
Using std::string::compare
over equality operators
CXX-C2017
Anti-pattern
Minor
1