Daniel Marjamäki
|
e8e00d8fdf
|
Unused Var: Fix FP when initialization is made in macro
|
2023-03-05 15:31:53 +01:00 |
Oliver Stöneberg
|
ad6c5d80ff
|
removed unused `ErrorLogger::reportInfo()` / small `*Executor` cleanup (#4852)
|
2023-03-04 17:29:34 +01:00 |
Oliver Stöneberg
|
a00b6e1f8a
|
simplified `ThreadExecutor` class by moving some code out of it / fixed some thread safety issues (#4849)
|
2023-03-04 12:05:17 +01:00 |
chrchr-github
|
9291421840
|
Fix #11595 FN useStlAlgorithm with complex condition (#4848)
|
2023-03-04 11:58:12 +01:00 |
chrchr-github
|
b4c90f8b2a
|
Fix #11597 FP uninitvar with nested enum (#4847)
|
2023-03-04 11:57:12 +01:00 |
Daniel Marjamäki
|
350a1f2dfc
|
AST: do not produce AST for function pointer declaration 'void *(*var[2])(int)'
|
2023-03-04 11:09:55 +01:00 |
Daniel Marjamäki
|
f4e0ae3b84
|
Tokenizer: Improved removing of function pointer arguments to avoid false positives
|
2023-03-04 11:09:55 +01:00 |
Oliver Stöneberg
|
7fd4118d60
|
Fix #10039 (integrate `--check-config` include findings with normal analysis) / also fixes #11283 (#3229)
|
2023-03-04 09:02:35 +01:00 |
Oliver Stöneberg
|
50eb0641b9
|
iwyu.yml: added `clang-include-cleaner` job / cleaned up includes based on `include-what-you-use` (#4844)
|
2023-03-04 08:53:19 +01:00 |
Oliver Stöneberg
|
0ec2d84f1a
|
optimized suppression lookups a bit when no suppressions exist (#4839)
|
2023-03-03 18:37:09 +01:00 |
Oliver Stöneberg
|
5af6ca6637
|
made `Platform` a member of `Settings` instead of inheriting from it / cleanups (#4791)
|
2023-03-03 18:36:27 +01:00 |
Oliver Stöneberg
|
8023eff7c0
|
removed `TokenList::getSettings()` and replaced usage in ValueFlow with provided settings (#4843)
|
2023-03-03 18:31:38 +01:00 |
Oliver Stöneberg
|
f9c67ef907
|
fixed `functionConst` selfcheck warnings (#4846)
|
2023-03-03 11:02:51 +01:00 |
Oliver Stöneberg
|
b70e1d5461
|
avoid some unchecked pointer dereferences (#4811)
|
2023-03-02 22:05:41 +01:00 |
chrchr-github
|
215124461e
|
Fix #11499 FN functionConst with operator usage (#4722)
|
2023-03-02 21:51:58 +01:00 |
Oliver Stöneberg
|
381361629e
|
Preprocessor: removed unreachable `ConfigurationNotChecked` finding (#4790)
|
2023-03-02 21:50:57 +01:00 |
Oliver Stöneberg
|
bd1ae69b00
|
cleaned up includes based on `include-what-you-use` (#4599)
|
2023-03-02 21:50:14 +01:00 |
Oliver Stöneberg
|
8f5f06add7
|
some `Tokenizer` construction and related other cleanups (#4799)
|
2023-03-02 21:48:14 +01:00 |
Oliver Stöneberg
|
dac578e8b9
|
ValueFlow: avoid unnecessary `Value` copies (#4835)
|
2023-03-02 21:46:23 +01:00 |
chrchr-github
|
491299048b
|
Amend fix for #11449 Function call not recognized (#4838)
|
2023-03-02 21:45:15 +01:00 |
Oliver Stöneberg
|
75619db1d5
|
symboldatabase.cpp: use `Keywords` / added TODOs (#4828)
|
2023-03-02 21:20:56 +01:00 |
chrchr-github
|
51c5a79150
|
Fix #11586 FP ctuArrayIndex with unknown typedef (#4831)
|
2023-03-02 21:19:53 +01:00 |
chrchr-github
|
7f62d8ff98
|
Fix #11594 internalAstError with immediately instantiated enum (#4841)
|
2023-03-02 21:17:39 +01:00 |
Oliver Stöneberg
|
3ec4da0f8a
|
improved library loading in tests (#4806)
|
2023-03-02 21:10:51 +01:00 |
Oliver Stöneberg
|
e99d7c6531
|
fixed some `-Wdeprecated-copy-dtor` Clang compiler warnings (#4836)
|
2023-03-02 21:02:29 +01:00 |
chrchr-github
|
072e822020
|
Set ValueType for free function returning iterator (#4837)
|
2023-03-02 21:01:20 +01:00 |
Daniel Marjamäki
|
cfba046408
|
Fixed #11593 (function pointer => false negatives (ast? valueflow?))
|
2023-03-02 20:08:22 +01:00 |
chrchr-github
|
17e776861e
|
Get type from auto with index operator (#4826)
|
2023-02-28 15:05:45 +01:00 |
Daniel Marjamäki
|
80050b11dd
|
SymbolDatabase: Fix handling of function pointer arguments
|
2023-02-27 15:10:25 +01:00 |
Daniel Marjamäki
|
65fc31cba9
|
Tokenizer: tweaked simplification of function pointers. Argument types are kept.
|
2023-02-26 18:03:24 +01:00 |
chrchr-github
|
a0cc35e3fa
|
Remove simplifyQtSignalsSlots(), update qt.cfg (#4807)
|
2023-02-25 15:58:57 +01:00 |
chrchr-github
|
29b651f264
|
Partial fix for #11543 checkLibraryFunction warning for smartpointer in container (#4781)
|
2023-02-25 15:47:02 +01:00 |
Oliver Stöneberg
|
5d9c157f5e
|
keywords.cpp: fixed accidental omissions in C++03 keywords / added missing keywords in latest standards (#4825)
|
2023-02-25 00:19:04 +01:00 |
Oliver Stöneberg
|
a250e6b569
|
enabled and mitigated `-Wunreachable-code` Clang warnings (#4818)
|
2023-02-24 21:57:44 +01:00 |
chrchr-github
|
92b42255da
|
Fix #11559 FN functionConst (#4795)
|
2023-02-24 21:44:57 +01:00 |
Oliver Stöneberg
|
674231ae52
|
added clean C/C++ keyword lists and use them in `TokenList` (#3774)
|
2023-02-24 21:43:27 +01:00 |
Oliver Stöneberg
|
da09a92b0a
|
test/cfg: enabled `information` and `--inconclusive` in all cases / some cleanups (#4784)
|
2023-02-24 21:37:56 +01:00 |
Oliver Stöneberg
|
8583fcf96e
|
avoid more cases of returning non-const pointers from `const` objects (#4821)
|
2023-02-24 21:22:08 +01:00 |
chrchr-github
|
d65cc696b0
|
Get type from auto with scope (#4822)
|
2023-02-24 21:05:26 +01:00 |
chrchr-github
|
a030970160
|
Fix #11531 FP constParameter with const/non-const overload / #8700 FP functionConst (#4802)
|
2023-02-24 07:05:18 +01:00 |
chrchr-github
|
d1e1f951df
|
Don't show checkLibraryNoReturn for functions with visible declaration (#11523, #11190) (#4809)
|
2023-02-24 06:49:28 +01:00 |
chrchr-github
|
103ff907b6
|
Fix #11572 Broken AST with brace-init and bitwise and (#4812)
|
2023-02-24 06:31:20 +01:00 |
Daniel Marjamäki
|
e5a22e3436
|
Revert "improved `Path` handling of mixed separators (#4808)"
This reverts commit 0797867758 .
|
2023-02-24 06:21:02 +01:00 |
chrchr-github
|
50c8a0dbe1
|
Fix #11553 pop_back on empty container is UB (#4789)
|
2023-02-24 01:10:19 +01:00 |
Oliver Stöneberg
|
ce3ba5c015
|
token.cpp: removed unreachable cases from `multiComparePercent()` (#4814)
|
2023-02-23 22:58:10 +01:00 |
chrchr-github
|
96887c8130
|
Fix #11561 FN nullPointer with unnamed parameter (#4805)
|
2023-02-23 22:56:03 +01:00 |
Oliver Stöneberg
|
0797867758
|
improved `Path` handling of mixed separators (#4808)
|
2023-02-23 22:34:05 +01:00 |
Paul Fultz II
|
346ecdb53a
|
Improve valueflow after pushing to container (#4803)
|
2023-02-23 18:05:31 +01:00 |
Paul Fultz II
|
91d2526c41
|
Fix reverse analysis when modifying variable with function (#4800)
|
2023-02-23 18:04:16 +01:00 |
chrchr-github
|
fb88883813
|
Fix #11576 FP comparePointers / FN cstyleCast when taking address (#4817)
* Fix FN cstyleCast when taking address
* Fix #11576 FP comparePointers with member variable
* Use getParentLifetime()
* Fix test case number
|
2023-02-23 17:27:47 +01:00 |