Daniel Marjamäki
|
40a14736b7
|
Added TODO test case for the simplifyKnownVariables to better simplify local variables
|
2011-06-23 17:03:14 +02:00 |
Daniel Marjamäki
|
2d1b7285d2
|
Fixed #2815 (FP: Null pointer dereference error about a member)
|
2011-06-23 16:58:01 +02:00 |
Robert Reif
|
db39f4364e
|
fix #2845 (segmentation fault of cppcheck)
|
2011-06-21 07:31:55 -04:00 |
Robert Reif
|
d80a55267c
|
fix #2844 fix to generate correct output
|
2011-06-19 20:19:16 -04:00 |
Robert Reif
|
0bd26a73c4
|
fix #2844 (typedef causes 'syntax error')
|
2011-06-19 17:57:01 -04:00 |
Robert Reif
|
eaf836b323
|
fix extra qualification check for same class name in different namespaces
|
2011-06-14 15:31:52 -04:00 |
Robert Reif
|
e584b08066
|
fix #2835 (crash of cppcheck ( ><,f<i, ))
|
2011-06-12 12:09:52 -04:00 |
Robert Reif
|
729ee72a5a
|
fix #2831 (crash of cppcheck ( z<y<x> ))
|
2011-06-12 08:38:15 -04:00 |
Robert Reif
|
d1b260699a
|
fix #2834 (crash of cppcheck (std::vector<int>::iterator))
|
2011-06-12 08:24:49 -04:00 |
Robert Reif
|
5e3263235b
|
fix #2739 (segmentation fault of cppcheck ( if()x ))
|
2011-06-11 15:51:12 -04:00 |
Robert Reif
|
3d4eb0d77e
|
fix #2682 (segmentation fault of cppcheck ( x a[0] = ))
|
2011-06-10 15:11:45 -04:00 |
Robert Reif
|
a9e2e15e40
|
improve #2828 fix by adding switch
|
2011-06-09 07:32:43 -04:00 |
Robert Reif
|
6635ed4630
|
fix #2828 (false positive: Function parameter 'STYLE' hides enumerator with same name)
|
2011-06-08 20:14:52 -04:00 |
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 |