Robert Reif
|
a7fe9a3b50
|
fix 2 use after frees in simplifyEnum found by visual studio and verified by valgrind
|
2011-06-03 21:50:08 -04:00 |
Robert Reif
|
311651cc66
|
fix #2804 (Underlying type of enumerator produces a syntax error)
|
2011-05-27 11:17:39 -04:00 |
Daniel Marjamäki
|
ab1b293f23
|
Fixed #2737 ((error) Analysis failed. If the code is valid then please report this failure.)
|
2011-05-19 17:04:36 +02:00 |
WenChung Chiu
|
1ea52cfa02
|
Fixed #2784 (Pointer issue: *&f=open())
|
2011-05-18 07:25:30 +02:00 |
Daniel Marjamäki
|
03cd57260a
|
added comment about how bad typedef behaviour can be reproduced
|
2011-05-07 14:40:47 +02:00 |
Daniel Marjamäki
|
8e5c63104c
|
Fixed #2743 (segmentation fault of cppcheck 'std::vector<void(*)()> v1 = a, v2 = b;')
|
2011-05-07 14:23:14 +02:00 |
Robert Reif
|
51baca0359
|
fix #1982 (simplifyTypedef: scope info is lost)
|
2011-05-02 22:42:52 -04:00 |
Daniel Marjamaki
|
297ca63868
|
Fixed #2721 (Tokenizer::simplifyTemplates: fail when using template argument 'char[2]')
|
2011-05-01 19:05:18 +02:00 |
Daniel Marjamäki
|
bb3c135d81
|
Tokenizer: Moved a few basic simplifications from simplifyTokenList to tokenize
|
2011-05-01 08:36:27 +02:00 |
Daniel Marjamäki
|
168bd2ebfc
|
Fixed #2760 (false positive: uninitialized variable ', (a) =')
|
2011-05-01 08:27:59 +02:00 |
Daniel Marjamäki
|
fb32d5111e
|
Fixed #2755 (cppcheck goes into infinite loop while scanning OpenSSL sources)
|
2011-04-29 19:47:39 +02:00 |
Robert Reif
|
e30852200e
|
fix tokenizer bug where 'class B : private ::A { };' was tokenized to 'class B : private: : A { } ;'
|
2011-04-29 09:19:22 -04:00 |
Robert Reif
|
3c415e7833
|
fix #2745 (Enum vs local variable - conflict)
|
2011-04-23 22:08:03 -04:00 |
Robert Reif
|
670741271e
|
fix #2746 (false positive: syntax error (typedef in __attribute__ )))
|
2011-04-23 21:04:02 -04:00 |
Robert Reif
|
cd64d8476c
|
fixed #2614 (missing varid on function parameter)
|
2011-04-23 09:37:50 -04:00 |
Robert Reif
|
04309f74f5
|
fix #2738 (syntax error on valid code)
|
2011-04-20 19:09:28 -04:00 |
Robert Reif
|
b1d3d291e6
|
fix #2736 (segmentation fault of cppcheck)
|
2011-04-20 07:49:04 -04:00 |
Martin Exner
|
2b08744b97
|
Fixed #2676 (setVarId: variables with global scope qualification :: don't get varids)
|
2011-04-18 06:56:39 +02:00 |
Daniel Marjamäki
|
05f59a1567
|
Tokenizer: Fixed bug. When varid is 0 then %varid% doesn't work. Ticket: #2723
|
2011-04-16 17:45:14 +02:00 |
Robert Reif
|
877a233145
|
fix #2716 (Easy to reproduce crash)
|
2011-04-16 10:35:23 -04:00 |
Daniel Marjamäki
|
739b6a93e2
|
Fixed #2713 (False positive (Redundant assignment))
|
2011-04-16 12:07:56 +02:00 |
Robert Reif
|
3159df958d
|
fix #2720 (false positive: syntax error with c++0x code)
|
2011-04-14 19:50:17 -04:00 |
Daniel Marjamäki
|
58dbbb0cab
|
Inconclusive checking: Report inconclusive errors with reportInconclusiveError. It takes the same parameters as reportError.
|
2011-04-14 18:02:01 +02:00 |
Daniel Marjamäki
|
7021e3224b
|
Fixed #2714 (False positive: ternary operator and += style warning.)
|
2011-04-14 17:30:50 +02:00 |
Robert Reif
|
75e5353b6d
|
fix #2718 (Analysis failed. If the code is valid then please report this failure.)
|
2011-04-13 23:58:58 -04:00 |
Robert Reif
|
257197bdd1
|
fix #2717 (false positive: syntax error (typedef void f(int) const;))
|
2011-04-13 23:24:41 -04:00 |
Daniel Marjamäki
|
11bd6bcd30
|
Fixed #2712 (false positive: Division by zero)
|
2011-04-10 21:27:09 +02:00 |
Daniel Marjamäki
|
1d86fb1738
|
Tokenizer: Code cleanup. Use %oror% to simplify code.
|
2011-04-10 11:55:15 +02:00 |
Daniel Marjamäki
|
0a1d6efe8c
|
Tokenizer: Use %op% in simplifyOperatorName
|
2011-04-10 11:24:57 +02:00 |
Daniel Marjamäki
|
f179df1f10
|
Tokenizer: Use %op% in simplifyCalculations
|
2011-04-10 11:22:00 +02:00 |
Daniel Marjamäki
|
57869e96e3
|
Tokenizer: Use %op% to clean up pattern
|
2011-04-10 11:09:49 +02:00 |
Daniel Marjamäki
|
970c989023
|
Tokenizer: Code cleanup. Removed redundant variable
|
2011-04-10 09:20:37 +02:00 |
Daniel Marjamäki
|
f4f8aeca03
|
Tokenizer: Fixed bug in last commit
|
2011-04-10 09:18:37 +02:00 |
Daniel Marjamäki
|
4c753ca5ac
|
Tokenizer: Use the %oror% in multiCompare patterns
|
2011-04-10 09:16:29 +02:00 |
Daniel Marjamäki
|
a4471bc150
|
Refactoring: Use %op%
|
2011-04-09 18:33:37 +02:00 |
Daniel Marjamäki
|
447f61e9c7
|
Refactoring: Use %op%
|
2011-04-09 18:30:47 +02:00 |
Daniel Marjamäki
|
0730fad778
|
Refactoring: Use %op%
|
2011-04-09 18:24:41 +02:00 |
Daniel Marjamäki
|
6c4f5fc496
|
Token::multiCompare : allow that %op% is used in multiCompare pattern
|
2011-04-09 18:09:13 +02:00 |
Daniel Marjamäki
|
575cb242c2
|
Refactoring: Use Token::isOp
|
2011-04-09 16:22:47 +02:00 |
Daniel Marjamäki
|
f6d910ab3d
|
Refactoring: Use Token::isOp
|
2011-04-09 15:54:36 +02:00 |
Daniel Marjamäki
|
8e711b7925
|
Refactoring: there was almost duplicate functions 'isOp'. Created a new Token::isOp function instead.
|
2011-04-08 19:40:22 +02:00 |
Robert Reif
|
23e4f020e9
|
fix #2706 (Analysis failed. If the code is valid then please report this failure.)
|
2011-04-04 22:18:12 -04:00 |
Daniel Marjamäki
|
ed8cdddcf5
|
Tokenizer: execute the simplifyIfNot and simplifyIfNotNull in the normal token list. ticket #2642
|
2011-04-02 21:21:05 +02:00 |
Daniel Marjamäki
|
ea57e10c7f
|
Tokenizer::simplifyCalculations: simplify division result if it's a whole number, even though it doesn't have precedence
|
2011-04-02 12:52:11 +02:00 |
Daniel Marjamäki
|
f34e9e6623
|
Tokenizer: better simplification of calculations in conditions
|
2011-04-02 11:08:58 +02:00 |
Daniel Marjamäki
|
ae2a8d839b
|
Fixed #2693 (__declspec attribute not removed properly)
|
2011-03-30 19:49:55 +02:00 |
Stefan Weil
|
675e63b6a7
|
Spell checks
|
2011-03-30 16:45:31 +02:00 |
Robert Reif
|
e9a23d9cb5
|
fix #2692 (False positive: if parsed as function in operator >>)
|
2011-03-28 20:02:06 -04:00 |
Daniel Marjamäki
|
e89f6d6ec0
|
Fixed #2660 (False positive: Variable 'v' is assigned a value that is never used)
|
2011-03-27 08:19:09 +02:00 |
Daniel Marjamäki
|
3c2d3ca3a4
|
Fixed #2653 (segmentation fault of cppcheck 'x=b=0;')
|
2011-03-26 12:20:23 +01:00 |