| #538 |
New Check:: Assignment of array to pointer to base class
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #3120 |
Other: check only some certain o.s. configurations when platform is specified
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #11464 |
FP unreadVariable for constructor with side effects
|
reopened
|
noone
|
defect
|
safety-cosmetic
|
2.21
|
| #11977 |
FP legacyUninitvar due to typedef simplification
|
assigned
|
noone
|
defect
|
safety-cosmetic
|
|
| #11988 |
incremental analysis: provide diff file to check
|
new
|
|
enhancement
|
safety-cosmetic
|
|
| #12183 |
False positive: misra do not check hidden macros
|
new
|
noone
|
defect
|
safety-cosmetic
|
|
| #12226 |
improve misra 11.8: implicit cast in assignment
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #12262 |
Performance: valueFlowCondition* can be really slow
|
new
|
|
defect
|
safety-cosmetic
|
|
| #12265 |
False positive: function pointer constness, hidden usage in #if
|
new
|
noone
|
defect
|
safety-cosmetic
|
|
| #12266 |
Performance: valueFlowCondition slowdown
|
reopened
|
Daniel Marjamäki
|
defect
|
safety-cosmetic
|
|
| #12282 |
Internal error: fail to parse 1.0e4931L
|
accepted
|
Daniel Marjamäki
|
defect
|
safety-cosmetic
|
|
| #12497 |
Configure Qt macros Q_MOC_INCLUDE , Q_MOC_METATYPE and Q_DECLARE_METATYPE
|
reopened
|
Daniel Marjamäki
|
enhancement
|
safety-cosmetic
|
|
| #12561 |
Do not should checkers report when analysis is disabled, i.e. when -E is used
|
accepted
|
Daniel Marjamäki
|
enhancement
|
safety-cosmetic
|
|
| #12599 |
False positive; unused function reported for template function called indirectly
|
new
|
noone
|
defect
|
safety-cosmetic
|
|
| #12642 |
GUI: statistics is not correct
|
new
|
noone
|
defect
|
safety-cosmetic
|
|
| #12755 |
New checker: old qt foreach
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #12777 |
When importing visual studio solution, we can get duplicate file entries => internal errors etc
|
new
|
noone
|
defect
|
safety-cosmetic
|
|
| #12784 |
GUI: debugging option to keep dump files
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #12787 |
GUI: make it possible to copy from the "warning details" window using Ctrl+C
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #12818 |
False positive: unusedFunction are reported for "Qt test" test cases
|
new
|
noone
|
defect
|
safety-cosmetic
|
|
| #12819 |
GUI: save warnings in html/pdf format
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #12831 |
dumpfile: new format that is smaller/faster
|
new
|
|
enhancement
|
safety-cosmetic
|
|
| #12866 |
New check: simplify code when loop variable is also checked in loop body
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #12990 |
New check: redundant bool operations
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #13028 |
Suppressions: Coding guideline classification
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #13075 |
non-inline remark comments
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #13124 |
GUI: misra report for autogenerated code
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #13228 |
FP knownPointerToBool with array parameter of template overload
|
new
|
noone
|
defect
|
safety-cosmetic
|
2.16
|
| #13259 |
boost.cfg: Missing boost macros
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #13260 |
htmlreport: Refresh page after analysis shows different file
|
new
|
noone
|
defect
|
safety-cosmetic
|
|
| #13261 |
googletest.cfg: add TYPED_TEST_SUITE(a, b, )
|
new
|
noone
|
defect
|
safety-cosmetic
|
|
| #13283 |
CLI: Implement a -c flag that skips ctu analysis
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #13369 |
cmdlineparser: the --help output does not describe {remark}
|
new
|
|
defect
|
safety-cosmetic
|
|
| #13370 |
False positive: misra.py 17.3 is reported for UINT8_C
|
new
|
noone
|
defect
|
safety-cosmetic
|
|
| #13381 |
AST: function argument with comma enclosed in parentheses
|
new
|
noone
|
defect
|
safety-cosmetic
|
|
| #13462 |
The misra c++ 2008 related open source checkers should be executed when --premium=misra-c++-2008 is used
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #13563 |
Checkers report: require c++ properly
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #13731 |
Add clarification to template error output
|
new
|
|
enhancement
|
safety-cosmetic
|
|
| #13935 |
False negative: duplicateConditionalAssign in inner conditional code
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #14574 |
Addons should not be executed when -E is used
|
assigned
|
kidkat
|
defect
|
safety-cosmetic
|
|
| #14781 |
ImportProject: gcc option -include provided in compile_commands.json
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
|
| #14814 |
2.21: Safety cosmetic changes
|
new
|
noone
|
enhancement
|
safety-cosmetic
|
2.21
|
| #14893 |
GUI: recheck removes unselected files results
|
assigned
|
WiJa
|
defect
|
safety-cosmetic
|
|
| #14964 |
Hang: ValueFlow wpa_supplicant-2.10/hostapd/config_file.c
|
new
|
|
defect
|
safety-cosmetic
|
|
| #12491 |
misra c false negatives when compile database is used
|
new
|
noone
|
enhancement
|
safety-major
|
|
| #13907 |
Improve check: iterator is invalidated by insert and then used in loop
|
new
|
noone
|
enhancement
|
safety-major
|
|
| #13912 |
Improve check: Read and write fstream without positioning call
|
new
|
noone
|
enhancement
|
safety-major
|
|
| #12284 |
FN: Even with--safety flag, Cppcheck returns 0 exit code on invalid code
|
new
|
noone
|
enhancement
|
safety-critical
|
|
| #11922 |
CI callgrind Ir count regression in 2.12dev
|
new
|
|
defect
|
Low
|
|
| #12233 |
consider switching to a different JSON library
|
new
|
noone
|
enhancement
|
Low
|
|
| #13830 |
support Fixed-Point Types (GNU C extension)
|
new
|
noone
|
enhancement
|
Low
|
|
| #13834 |
analysis with --clang fails with "invalid AST location: <<built-in>"
|
new
|
noone
|
defect
|
Low
|
|
| #13836 |
analysis with --clang fails with "invalid AST location: <<scratch space>"
|
new
|
noone
|
defect
|
Low
|
|
| #10 |
ValueFlow: condition variable has known value in switch case
|
reopened
|
noone
|
enhancement
|
Normal
|
|
| #75 |
Add cppcheck to Windows Shell context menu
|
assigned
|
nobody
|
task
|
Normal
|
|
| #114 |
memory leaks in array are not detected
|
new
|
noone
|
enhancement
|
Normal
|
|
| #226 |
Wrong usage of std::cin with a while loop
|
new
|
noone
|
enhancement
|
Normal
|
|
| #241 |
detect memory overlap with memcpy()
|
new
|
noone
|
enhancement
|
Normal
|
|
| #246 |
New check: Warn about macro expression with side effects
|
new
|
noone
|
enhancement
|
Normal
|
|
| #412 |
Usage of destroyed temporary
|
new
|
noone
|
enhancement
|
Normal
|
|
| #422 |
memory leak not detected using std::vector
|
new
|
noone
|
enhancement
|
Normal
|
|
| #606 |
memory leak not detected for struct member (checking two pointers)
|
new
|
noone
|
enhancement
|
Normal
|
|
| #654 |
Check for async-signal-unsafe functions
|
new
|
noone
|
enhancement
|
Normal
|
|
| #663 |
race condition when using openmp for parallel loops
|
new
|
noone
|
enhancement
|
Normal
|
|
| #680 |
ValueFlow: known array values
|
new
|
noone
|
enhancement
|
Normal
|
|
| #769 |
new check: iterator out-of bounds when vector is empty.
|
reopened
|
noone
|
enhancement
|
Normal
|
|
| #846 |
out of bounds not detected when copy a string while((*p++ = *str++))
|
new
|
noone
|
enhancement
|
Normal
|
|
| #861 |
ValueFlow: return value, memchr
|
new
|
noone
|
enhancement
|
Normal
|
|
| #865 |
new check: implicit truncation when initialization of standard floating point types
|
reopened
|
noone
|
enhancement
|
Normal
|
|
| #866 |
new check: wrong extern variable declaration (different translation units)
|
new
|
noone
|
enhancement
|
Normal
|
|
| #869 |
Detect double deletion when both the base class and derived class delete the same pointer
|
new
|
noone
|
enhancement
|
Normal
|
|
| #892 |
Improve memory leak detection for multidimensional array
|
new
|
noone
|
enhancement
|
Normal
|
|
| #911 |
Check for unnecessary casts
|
new
|
noone
|
enhancement
|
Normal
|
|
| #924 |
bound check does not work on stl::vector::erase
|
new
|
noone
|
enhancement
|
Normal
|
|
| #927 |
Exception Safety: enforcing the strong guarantee when working on containers
|
new
|
noone
|
enhancement
|
Normal
|
|
| #967 |
new check: find redundant code in if-else-statements
|
accepted
|
pfultz2
|
enhancement
|
Normal
|
|
| #979 |
new check: memory allocation in if-statement can lead to dereference of uninitialized variable
|
new
|
noone
|
enhancement
|
Normal
|
|
| #991 |
ValueFlow: return value from standard function read (arg3 => possible return value)
|
new
|
noone
|
enhancement
|
Normal
|
|
| #992 |
Detect leaks with exit() when enable=leakWithExit is used
|
new
|
noone
|
enhancement
|
Normal
|
|
| #998 |
new check: wrong usage of setvbuf
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1002 |
improve check: memory leak not detected when memory is allocated in base and derived class
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1011 |
valueFlowForLoop: switch inside a for loop
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1019 |
Error statistics
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1025 |
ValueFlow: valueflow in constructor
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1047 |
valueflow: better tracking of pointers (p = &array[1])
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1194 |
false negative: array index out of bounds not found when array size is dynamic
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1199 |
Buffer overrun not detected when variable for iteration and for access is different
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1207 |
FN variableScope for loop variables
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1291 |
False Negative : Stack overflow while using itoa
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1310 |
Allow complete GUI translation including error messages
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1317 |
improve out of bounds check when using std::string.length() in for loop
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1330 |
Detect memory leaks: ignore usage when passing const pointer to subfunction
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1394 |
detect comparing pointers to constant values
|
new
|
noone
|
enhancement
|
Normal
|
1.73
|
| #1406 |
FN knownConditionTrueFalse (incorrect tests against return value)
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1490 |
using command line parameters from file
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1497 |
improve check: array index out of bounds not detected (class, allocated member pointer)
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1521 |
ValueFlow: container value 'v[0]'
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1547 |
new check: usage of iterator pointing to deleted memory
|
accepted
|
pfultz2
|
enhancement
|
Normal
|
|
| #1560 |
ValueFlow: class member
|
new
|
noone
|
enhancement
|
Normal
|
|
| #1561 |
new check: free an invalid pointer (hardcoded address)
|
new
|
noone
|
enhancement
|
Normal
|
|