Daniel Marjamäki
|
797de4ef92
|
Fixed #10363 (FP: compareValueOutOfTypeRangeError)
|
2021-07-16 19:08:08 +02:00 |
Pavel Šimovec
|
c71e2da5a8
|
Remove a false positive - main function has no return value (#3335)
|
2021-07-16 18:50:16 +02:00 |
Paul Fultz II
|
942202aede
|
Evaluate container sizes in forward analysis (#3338)
|
2021-07-16 18:49:07 +02:00 |
Paul Fultz II
|
f5fac96670
|
Add include directives to 'define' tokenlist (#3337)
|
2021-07-16 18:47:35 +02:00 |
Daniel Marjamäki
|
cbb07b6247
|
misra; implement rule 14.3
|
2021-07-15 09:43:38 +02:00 |
Daniel Marjamäki
|
24c17916af
|
missingReturn; ensure Function::returnsVoid returns true when there is unknown macro 'void STDCALL foo() {}'
|
2021-07-12 20:29:20 +02:00 |
Daniel Marjamäki
|
e4ecfd7be8
|
missingReturn; Fixed false positive when if condition is always true
|
2021-07-12 17:53:32 +02:00 |
Daniel Marjamäki
|
a336c07663
|
missing return; False positive when goto jumps back
|
2021-07-12 15:31:21 +02:00 |
Daniel Marjamäki
|
9fb33e6a3c
|
Try to solve self check warning to make CI happy
|
2021-07-11 11:37:41 +02:00 |
Daniel Marjamäki
|
d9dacc97e4
|
virtual call in constructor; warn when function is explicitly virtual
|
2021-07-11 11:03:31 +02:00 |
Daniel Marjamäki
|
9841e0ed96
|
new check; file can not be opened for read and write access at the same time on different streams (misra rule 22.3)
|
2021-07-10 13:59:47 +02:00 |
Daniel Marjamäki
|
a8fb0309fd
|
missingReturn; Improved handling of noreturn function
|
2021-07-10 08:59:01 +02:00 |
Daniel Marjamäki
|
53955b48d2
|
missingReturn; Fixed false negative for goto-label
|
2021-07-10 08:49:48 +02:00 |
Daniel Marjamäki
|
c6f7a78ebb
|
missingReturn; Fixed false positives
|
2021-07-10 08:37:10 +02:00 |
Paul Fultz II
|
9fc5b9472d
|
Fix 10353: FP knownConditionTrueFalse with conditional assignment (#3333)
|
2021-07-10 07:35:16 +02:00 |
orbitcowboy
|
0d96772304
|
Running astyle [ci skip]
|
2021-07-09 16:32:19 +02:00 |
Daniel Marjamäki
|
86f1acc223
|
overlapping data; use the size value given by size-arg
|
2021-07-09 13:43:29 +02:00 |
Daniel Marjamäki
|
ce58748690
|
library: add attribute strlen-arg for <not-overlapping-data>
|
2021-07-09 13:25:01 +02:00 |
orbitcowboy
|
1c60dc090a
|
Formatted the code [ci skip
|
2021-07-09 09:47:15 +02:00 |
Daniel Marjamäki
|
db58952a33
|
Addons CTU; pass all filenames for whole program analysis in file instead of through command line
|
2021-07-09 08:33:07 +02:00 |
Paul Fultz II
|
2300a773e1
|
Fix 10336: AST cyclic dependency on valid C++ code (#3331)
|
2021-07-09 07:22:24 +02:00 |
orbitcowboy
|
7e2ba803f4
|
Running astyle [ci skip]
|
2021-07-08 22:18:58 +02:00 |
Paul Fultz II
|
8dc1fa7a59
|
Add colors to CLI reporting (#3304)
|
2021-07-08 21:21:35 +02:00 |
Paul Fultz II
|
7e70a91613
|
Improve AST cyclic detection performance (#3330)
|
2021-07-08 21:13:51 +02:00 |
Daniel Marjamäki
|
56924643be
|
Fixed #10347 (ValueFlow: No known value set for sizeof(a[0]))
|
2021-07-08 18:18:44 +02:00 |
Daniel Marjamäki
|
140aa6afb4
|
Preprocessor; do not write macro usage in dump output if it is empty
|
2021-07-08 16:53:25 +02:00 |
Daniel Marjamäki
|
447bea5c18
|
Preprocessor; write macrousage in dump output
|
2021-07-08 14:36:28 +02:00 |
Daniel Marjamäki
|
7cb66d56f3
|
missingReturn; fixed false positive with trailing return type
|
2021-07-08 13:50:26 +02:00 |
Daniel Marjamäki
|
ef0af26d9f
|
missingReturn; Fixed FP when function is declared in macro
|
2021-07-08 13:14:11 +02:00 |
Daniel Marjamäki
|
13d55c7060
|
misra; implement rule 2.3
|
2021-07-07 15:16:53 +02:00 |
Daniel Marjamäki
|
00a9671f46
|
misra: implement 8.1
|
2021-07-07 13:34:55 +02:00 |
Daniel Marjamäki
|
9172f2ab3b
|
addons; add CTU infrastructure
|
2021-07-07 10:58:13 +02:00 |
Paul Fultz II
|
5825a35566
|
Check for cycles in AST when adding nodes to prevent hangs from cyclic ASTs (#3329)
|
2021-07-07 08:21:35 +02:00 |
Paul Fultz II
|
3b9c399f72
|
Fix 10338: Hang/Crash in valueflow (#3328)
|
2021-07-07 08:20:32 +02:00 |
Daniel Marjamäki
|
f3365a874f
|
Clarify Settings::buildDir
|
2021-07-06 12:18:03 +02:00 |
Maksim Derbasov
|
6b8d0be431
|
New check: [perf] Copy elision optimization can't be applied for `return std::move(local)` (#3281)
|
2021-07-06 08:07:46 +02:00 |
Daniel Marjamäki
|
6234b5438e
|
New check: Writing overlapping data, detect undefined behavior
|
2021-07-05 22:07:41 +02:00 |
yyny
|
3e6681e2b3
|
Fix assertion failure in errorlogger.cpp (#3318)
|
2021-07-05 08:08:15 +02:00 |
Daniel Marjamäki
|
6cb8f87798
|
missing return; fixed false positive for 'return {};'
|
2021-07-04 19:59:22 +02:00 |
Daniel Marjamäki
|
036c71d967
|
Fixed #5462 (non-void function does not return a value)
|
2021-07-04 11:27:57 +02:00 |
Daniel Marjamäki
|
803eea912c
|
Set debug version
|
2021-07-04 11:19:08 +02:00 |
Daniel Marjamäki
|
3e3e9d8c50
|
2.5; Update versions
|
2021-07-04 08:40:41 +02:00 |
Daniel Marjamäki
|
c489626167
|
updated copyright year
|
2021-07-04 08:09:11 +02:00 |
Daniel Marjamäki
|
0bb334c102
|
astyle formatting
|
2021-07-03 09:12:51 +02:00 |
Paul Fultz II
|
fb9d659e25
|
Fix 10326: Regression: ValueFlow; Wrong Uninit value after do while (#3312)
|
2021-07-03 09:12:26 +02:00 |
Armin Müller
|
fc90598077
|
Typos found by running "codespell" (#3324)
|
2021-07-02 17:41:51 +02:00 |
Robert Reif
|
68898e2be0
|
fix #10335 (Type alias remains unknown with using) (#3323)
Co-authored-by: Robert Reif <reif@FX6840>
|
2021-07-02 06:19:26 +02:00 |
Daniel Marjamäki
|
1a5449cbeb
|
Fixed #10327 (ValueFlow; Wrong Uninit value in called function)
|
2021-07-01 22:08:00 +02:00 |
Daniel Marjamäki
|
e1cff1d1ef
|
Fixed #10334 (AST: hang with c++ initializer and emplace_back)
|
2021-06-30 21:40:45 +02:00 |
Daniel Marjamäki
|
1783fd1bba
|
duplicateBreak; Allow extra return that clarifies for tool(s) that function does not continue
|
2021-06-29 11:17:12 +02:00 |