Daniel Marjamäki
|
26c0945309
|
Handle c++20 spaceship operator
|
2021-04-22 19:15:22 +02:00 |
Paul Fultz II
|
f605f71e49
|
Fix issue 10225: false positive: knownConditionTrueFalse (#3196)
|
2021-04-05 10:20:14 +02:00 |
Daniel Marjamäki
|
44f914eaee
|
astyle formatting
ci skip
|
2021-04-04 18:20:32 +02:00 |
Paul Fultz II
|
5077663684
|
Fix issue 9979: false positive: containerOutOfBounds with conditional resize (#3136)
|
2021-03-30 14:02:28 +02:00 |
Daniel Marjamäki
|
42437277dc
|
Update Copyright year
|
2021-03-21 20:58:32 +01:00 |
PKEuS
|
141d2ac215
|
Refactorization: Improved internal implementation of severity and certainty levels
Backported from LCppC.
|
2021-02-24 22:00:06 +01:00 |
Daniel Marjamäki
|
627a5e75cc
|
Token::stringify; refactor in/out parameter to return value
|
2021-02-21 17:21:33 +01:00 |
Philipp Kloke
|
ef82897af5
|
Refactorization: Use std::string::pop_back
Merged from LCppC.
|
2021-02-17 22:39:29 +01:00 |
Paul Fultz II
|
a9b7f0e27b
|
Improvements to debug output (#3091)
|
2021-01-28 22:19:37 +01:00 |
IOBYTE
|
4e1ff86bb2
|
use nonneg int for varid and exprid (#3085)
|
2021-01-27 19:49:13 +01:00 |
orbitcowboy
|
bb451ca289
|
Running astlye [ci skip]
|
2021-01-22 21:47:24 +01:00 |
Oliver Stöneberg
|
9f9a652ae1
|
refs issue #9089: avoid usage of expensive std::stringstream (#2996)
|
2021-01-16 19:03:28 +01:00 |
Oliver Stöneberg
|
7aa85aa408
|
Use std::unordered_* containers for faster lookups (#3052)
|
2021-01-16 13:52:09 +01:00 |
Paul Fultz II
|
3b5c558414
|
Fix issue 10076: ValueFlow: False positive after address of var is taken 'T t = {{&var}};' (#3027)
|
2021-01-08 10:29:32 +01:00 |
Rikard Falkeborn
|
d19454b935
|
Refactoring: Convert ValueType to enum class (#3005)
|
2021-01-02 09:30:00 +01:00 |
Daniel Marjamäki
|
3445a958d5
|
ValueFlow: Improved debug output.
|
2021-01-01 18:08:03 +01:00 |
IOBYTE
|
8161baf1e9
|
fix template debug output line numbers (#2938)
|
2020-12-08 10:35:13 +01:00 |
Daniel Marjamäki
|
9aa69661b5
|
More robust Token::findClosingBracket
|
2020-11-30 19:26:28 +01:00 |
Daniel Marjamäki
|
7112f69d7b
|
Fixed bug in fixAngleBrackets
|
2020-11-29 12:56:13 +01:00 |
Daniel Marjamäki
|
f42c104b0d
|
Distinguish exprid and varid in --debug output
|
2020-11-28 15:41:07 +01:00 |
Daniel Marjamäki
|
2cd8ea83a7
|
Fixed #9860 (unused template not removed properly by default)
|
2020-11-22 16:43:36 +01:00 |
Daniel Marjamäki
|
7804b28e70
|
AST: Tweaked debug output
|
2020-10-31 18:57:48 +01:00 |
Daniel Marjamäki
|
40156365b8
|
Adjust cppcheck AST debug output a little bit. Write location for each AST tree
|
2020-10-28 21:41:21 +01:00 |
Daniel Marjamäki
|
4eb829933e
|
Tokenizer: Fixed unwanted unknownMacro warning for decltype
|
2020-10-27 09:08:13 +01:00 |
Daniel Marjamäki
|
34c8334882
|
Fixed #9737 (False positive: unreadVariable)
|
2020-10-25 20:32:45 +01:00 |
Daniel Marjamäki
|
586ddf74f1
|
Clang import; fixed ast for function call with multiple arguments
|
2020-10-09 07:54:16 +02:00 |
Daniel Marjamäki
|
e03a8e1dc1
|
Fixed #9892 (Crash: endless recursion in Token::typeDecl for expression 'auto combo = widget->combo = new Combo{};')
|
2020-09-11 21:29:48 +02:00 |
Daniel Marjamäki
|
8027f40418
|
Fixed #8506 (CPPCheck printing invalid characters in output)
|
2020-09-04 20:43:54 +02:00 |
shaneasd
|
45fc6a0eeb
|
Test for syntax error in nested templates (#2746)
|
2020-08-25 07:14:44 +02:00 |
Paul Fultz II
|
a332062385
|
Add exprId to tokens (#2744)
|
2020-08-20 18:21:29 +02:00 |
Paul
|
7776fb82a2
|
Fix issue 737: new check: Dereference end iterator
|
2020-08-17 16:36:45 -05:00 |
Paul
|
96b74c57ff
|
Remove useless condition
|
2020-08-11 11:26:40 -05:00 |
Daniel Marjamäki
|
cb8396aaf8
|
Merge pull request #2696 from pfultz2/getTokenArgumentFunction-ast
Fix issue 9710 and 9767: Use AST to get function from argument
|
2020-06-26 09:50:18 +02:00 |
Paul
|
1676ad5f45
|
Fix issue 9710 and 9767: Use AST to get function from argument
|
2020-06-25 12:54:46 -05:00 |
Paul
|
f7029e62ac
|
Check for mor FPs
|
2020-06-17 17:06:06 -05:00 |
Oliver Stöneberg
|
4f68d85633
|
optimized non-matchcompiled Token::simpleMatch() a bit (#2640)
|
2020-05-26 20:13:56 +02:00 |
Daniel Marjamäki
|
e5a3dc1a0c
|
ExprEngine; Slow processing
|
2020-05-23 11:31:12 +02:00 |
Oliver Stöneberg
|
37bc0483a4
|
made check.h less heavy (#2633)
|
2020-05-23 07:16:49 +02:00 |
PKEuS
|
662745b504
|
Fixed several coverity messages
|
2020-05-20 18:54:16 +02:00 |
PKEuS
|
baca1fbe04
|
Fixed compilation: Added missing include
|
2020-05-19 14:32:50 +02:00 |
PKEuS
|
f6788c0472
|
Fixed Token::isKeyword: Actually set this flag to a reasonable value in all code paths
|
2020-05-19 13:47:25 +02:00 |
PKEuS
|
ade253a730
|
Optimization: Reduced memory consumption of token list
- allocate memory for mTemplateSimplifierPointers only if necessary
- reordered member variables in TokenImpl
|
2020-05-19 08:40:24 +02:00 |
PKEuS
|
793ed68029
|
Refactorization: Moved code from header to source
- from utils.h to new utils.cpp
- from token.h to token.cpp
- from valueflow.h to valueflow.cpp
- from errorlogger.h to errorlogger.cpp
|
2020-05-19 08:35:12 +02:00 |
Daniel Marjamäki
|
259724d6e3
|
astyle formatting
[ci skip]
|
2020-05-18 19:53:35 +02:00 |
shaneasd
|
7bfd686f04
|
Fix #9700 duplicateBranch false positive from missing scope operator :: in ast (#2646)
|
2020-05-18 19:31:13 +02:00 |
Oliver Stöneberg
|
e0e50139cb
|
cleaned up includes based on include-what-you-use (#2632)
* cleaned up includes based on include-what-you-use
* token.cpp: fixed -Wextra-semi-stmt warning
|
2020-05-10 16:45:45 +02:00 |
Daniel Marjamäki
|
08ddd84780
|
Update copyright year
|
2020-05-10 11:16:32 +02:00 |
Daniel Marjamäki
|
3e0218299b
|
Revert "Update copyright year"
This reverts commit 6eec6c4bd5 .
|
2020-05-10 11:13:05 +02:00 |
Daniel Marjamäki
|
6eec6c4bd5
|
Update copyright year
|
2020-05-10 11:11:34 +02:00 |
Daniel Marjamäki
|
ab8bf81f03
|
ValueFlow: Try to clarify debug output for impossible values
|
2020-05-08 16:13:55 +02:00 |