Robert Reif
|
61e720c82b
|
fix #1288 (Use of memset on struct - nested structs not handled)
|
2011-03-23 21:58:58 -04:00 |
Robert Reif
|
cbc81e20f5
|
fix Tokenizer::simplifyVarDecl() template assignment
|
2011-03-23 21:15:49 -04:00 |
Robert Reif
|
7e3e5d628d
|
better fix for #2672 (False positive: function can be const, nested classes declared in one line)
|
2011-03-23 20:19:32 -04:00 |
Daniel Marjamäki
|
5f36ede4f5
|
Fixed #2662 (Segfault: overloaded function call function with same name)
|
2011-03-23 18:45:47 +01:00 |
Robert Reif
|
3259239dfe
|
fix #2672 (False positive: function can be const, nested classes declared in one line)
|
2011-03-23 07:48:18 -04:00 |
Robert Reif
|
ac7f1f874e
|
add some more CheckClass::noMemset tests
|
2011-03-22 22:45:19 -04:00 |
Robert Reif
|
d36ed9aff1
|
fix #2670 (False positive: function can be const, overloaded functions)
|
2011-03-22 19:23:36 -04:00 |
Ettl Martin
|
8308fb72e3
|
fixed performance issues, found by selfcheck with cppcheck.
|
2011-03-22 23:15:15 +01:00 |
Ettl Martin
|
ff1de4c896
|
extended checkmemoryleak-whitelist
|
2011-03-22 22:13:29 +01:00 |
Robert Reif
|
c043e6e1a2
|
fix
|
2011-03-21 20:57:17 -04:00 |
Robert Reif
|
dc0dfea079
|
fix invalid bitfield match and simplification that created invalid code
|
2011-03-21 20:17:14 -04:00 |
Robert Reif
|
3c5134bb21
|
run astyle
|
2011-03-21 19:59:53 -04:00 |
Ettl Martin
|
7e31c91a79
|
extended checkmemoryleak white list
|
2011-03-21 23:59:43 +01:00 |
Ettl Martin
|
38cf9f26df
|
#2667 added open(), _open() and _wopen() function to checkmemoryleak whitelist, incl. unittests;
|
2011-03-21 23:20:46 +01:00 |
Ettl Martin
|
78bcb07e19
|
#2667 added perror to checkmemoryleak white list; added unit-tests.
|
2011-03-21 17:43:26 +01:00 |
Ettl Martin
|
f242cb639e
|
#2668 fixed memory leak ( freopen() )
|
2011-03-21 15:12:21 +01:00 |
Ettl Martin
|
a975301ce4
|
#2659 added chown,chmod and chdir functions to checkmemoryleak white list; added unittests for each case;
|
2011-03-21 00:07:37 +01:00 |
Ettl Martin
|
01249d4f48
|
#2659 added access()-function to checkmemoryleak white-list and provided untittests.
|
2011-03-20 23:39:44 +01:00 |
Ettl Martin
|
3407561df6
|
#2667 removed wrong unittests;
|
2011-03-20 23:02:18 +01:00 |
Ettl Martin
|
c9a5051ea0
|
#2667 created unit-tests
|
2011-03-20 22:31:29 +01:00 |
Ettl Martin
|
7afc0978c2
|
#2659 added stat function to white list and provide unit tests.
|
2011-03-20 22:17:51 +01:00 |
Ettl Martin
|
ab6888dbfe
|
fixed ticket 2659: added lstat function to white list; provided unit-tests.
|
2011-03-20 21:52:25 +01:00 |
Robert Reif
|
2277cb6965
|
fix #2663 (False negative: function can be const (changing unknown or uninitialised variable))
|
2011-03-20 13:29:52 -04:00 |
Robert Reif
|
41d80b5c8d
|
fix #2664 (False negative: function can be const (using type from another namespace))
|
2011-03-20 12:53:37 -04:00 |
Daniel Marjamäki
|
6dd9676d43
|
FileLister: Updated Visual Studio files
|
2011-03-20 14:47:15 +01:00 |
Daniel Marjamäki
|
c60edb5af6
|
FileLister: updated qmake files
|
2011-03-20 14:37:28 +01:00 |
Daniel Marjamäki
|
8caf96be63
|
FileLister: Moved back the code into a single cpp file
|
2011-03-20 14:25:11 +01:00 |
Daniel Marjamäki
|
27506b4231
|
Fixed #2661 (False positive: object destroyed immediately)
|
2011-03-20 09:55:26 +01:00 |
Daniel Marjamäki
|
2613780b85
|
Fixed #2662 (Segfault: overloaded function call function with same name)
|
2011-03-20 09:16:52 +01:00 |
Robert Reif
|
fc13854095
|
fix #1280 (Pointer to function support)
|
2011-03-19 16:21:26 -04:00 |
Robert Reif
|
92316e5745
|
fix #1987 (Internal error:: CheckClass::SpaceInfo::getVarList found variable 'element_size' with varid 0.)
|
2011-03-19 16:00:43 -04:00 |
Daniel Marjamäki
|
2dcd0128b0
|
Fixed #2213 (false negative: resource leak (calling allocating subfunction twice))
|
2011-03-19 14:05:22 +01:00 |
Daniel Marjamäki
|
31af3a64bc
|
Tokenizer::setVarId: Fixed problem with same variable name in multiple classes
|
2011-03-19 11:09:51 +01:00 |
Daniel Marjamäki
|
61d5229d06
|
Refactoring: Renamed showAll flag to inconclusive
|
2011-03-19 10:51:38 +01:00 |
Daniel Marjamäki
|
45a3828da7
|
Tokenizer::setVarId: Better handling of class declarations when variable usage comes before variable declaration
|
2011-03-19 09:04:03 +01:00 |
Robert Reif
|
afc7fd82ed
|
#2630 (segmentation fault of cppcheck (template <typedef A>)
|
2011-03-18 20:44:58 -04:00 |
Robert Reif
|
1de35c168d
|
fix #2657 (segmentation fault of cppcheck ( gcc-testsuite: return f(){} ))
|
2011-03-17 20:10:56 -04:00 |
Robert Reif
|
7b63da4964
|
fix #2651 (Segmentation fault (typedef))
|
2011-03-17 20:00:49 -04:00 |
Daniel Marjamäki
|
dab09aedee
|
Fixed #2648 (Tokenizer::simplifyTemplates: Segmentation fault (gcc-testsuite))
|
2011-03-17 21:45:03 +01:00 |
Robert Reif
|
7e04ea0859
|
fix removal of throw() from const functions
|
2011-03-16 19:54:52 -04:00 |
Daniel Marjamäki
|
fec9edf628
|
Tokenizer::simplifyTemplates: First simple fix for problems when using sizeof in template parameter
|
2011-03-16 22:16:30 +01:00 |
Robert Reif
|
f7cbc90c84
|
fix #2581 (### Internal error in Cppcheck. Please report it.)
|
2011-03-15 23:28:45 -04:00 |
Robert Reif
|
47531dd99c
|
fix #2637 (segmentation fault of cppcheck ( {} const const ))
|
2011-03-15 22:33:14 -04:00 |
Robert Reif
|
ba0b3e6451
|
fix #2651 function typedef with extra ()s
|
2011-03-15 19:24:30 -04:00 |
Greg Hewgill
|
fa868e44ae
|
Support use of 'this->' when checking operator=() return type
|
2011-03-15 20:19:30 +13:00 |
Daniel Marjamäki
|
07fe361964
|
Fixed #2638 (Tokenizer::setVarId : varid is wrongly given when unknown macro is used)
|
2011-03-13 17:52:45 +01:00 |
Daniel Marjamäki
|
f26bc6a75c
|
Fixed #2621 (Segmentation fault for GCC statement expression)
|
2011-03-13 10:34:54 +01:00 |
Daniel Marjamäki
|
ed11a9e3cb
|
Fixed #2639 (False positive: confusion between struct and function)
|
2011-03-13 08:38:40 +01:00 |
Robert Reif
|
27f4b8b88b
|
Convert CheckClass::noMemset to use the symbol database to lookup types. This adds better support for namespaces and nested classes.
|
2011-03-12 22:41:21 -05:00 |
Daniel Marjamäki
|
f3728c0b76
|
Fixed #2647 (False positive: Possible null pointer dereference (member function call))
|
2011-03-12 20:57:19 +01:00 |
Daniel Marjamäki
|
6bd56dbe20
|
Fixed #2643 (False positive: iterator increment and insert)
|
2011-03-12 20:29:54 +01:00 |
Robert Reif
|
6a2848e50f
|
fix another false negative introduced by fix for #2641
|
2011-03-12 12:27:19 -05:00 |
Robert Reif
|
384bd96766
|
fix false negative introduced by fix for #2641
|
2011-03-12 11:42:58 -05:00 |
Daniel Marjamäki
|
0a28b7309f
|
Fixed #2641 (False positive: Possible null pointer dereference (global pointer, function call))
|
2011-03-12 15:02:06 +01:00 |
Daniel Marjamäki
|
29ab409af5
|
Merge branch '2390b' of https://github.com/elfring/cppcheck into elfring-2390b
|
2011-03-12 11:58:24 +01:00 |
Greg Hewgill
|
2716b856f4
|
throwing an exception is a valid immediate exit from switch
|
2011-03-12 07:27:31 +13:00 |
Robert Reif
|
79f0fe7d1c
|
refactor symbol database and checks to use list of Scope rather than list of Scope pointers
|
2011-03-10 19:43:29 -05:00 |
Greg Hewgill
|
256e7dee21
|
Allow suppressing all warnings (using *) for specified file or files
|
2011-03-10 22:00:48 +13:00 |
Greg Hewgill
|
1ec6a642dc
|
Revert "Check for memset on nested structs (ticket #1288)"
Turns out this fix is incomplete.
This reverts commit a084697410 .
|
2011-03-10 20:19:31 +13:00 |
Daniel Marjamäki
|
db48158b28
|
Suspicious condition: Added new check for conditions that contains assignment+comparison
|
2011-03-09 22:20:14 +01:00 |
Daniel Marjamäki
|
5a0ec56fc2
|
Fixed #2632 (segmentation fault of cppcheck ( void>(); void>() ))
|
2011-03-09 21:25:44 +01:00 |
Daniel Marjamäki
|
bea3875386
|
Fixed #2607 (segmentation fault of cppcheck ( struct C {} {} x))
|
2011-03-09 21:00:28 +01:00 |
Daniel Marjamäki
|
be33f6b945
|
Fixed #2635 (False positive: resource leak)
|
2011-03-09 19:53:59 +01:00 |
Greg Hewgill
|
a084697410
|
Check for memset on nested structs (ticket #1288)
|
2011-03-09 23:02:49 +13:00 |
Greg Hewgill
|
3883afcbf4
|
Check for memset on objects with virtual functions (ticket #607)
|
2011-03-09 22:10:39 +13:00 |
Greg Hewgill
|
70b4076111
|
refactor noMemset so it recursively checks parent classes for non-memset-compatible things
|
2011-03-09 21:29:30 +13:00 |
Robert Reif
|
7a7257f200
|
fix #2630 (segmentation fault of cppcheck ( typedef ... )
|
2011-03-08 20:24:57 -05:00 |
Daniel Marjamäki
|
0b8581e717
|
Fixed #2620 (Tokenizer::setVarId : wrong handling of member function parameters)
|
2011-03-08 20:41:41 +01:00 |
Daniel Marjamäki
|
bf2362d558
|
Fixed #2634 (False positive: buffer access out of bounds)
|
2011-03-08 19:49:56 +01:00 |
Robert Reif
|
e305a155af
|
convert CheckStl::size() to use symbol database, fix false positives, and remove inconclusive
|
2011-03-07 19:49:43 -05:00 |
Daniel Marjamäki
|
06abaf95a5
|
Incorrect string compare: reduce noise when using strncmp on string literal
|
2011-03-07 21:37:13 +01:00 |
Daniel Marjamäki
|
7496cd412c
|
Fixed #2631 (Tokenizer::simplifyTemplates: template usage 'std::cout << (foo<double>(r));')
|
2011-03-07 21:21:06 +01:00 |
Daniel Marjamäki
|
8e571c04e4
|
Fixed #2633 (False positive: Memory leak for tree node)
|
2011-03-07 20:17:52 +01:00 |
Robert Reif
|
d678e4424c
|
fix #2630 (segmentation fault of cppcheck ( typedef y x () x ))
|
2011-03-06 18:59:56 -05:00 |
Daniel Marjamäki
|
f53ff27b71
|
Tokenizer::simplifyTemplates: better handling of '(foo<double>())'. Ticket: #2631
|
2011-03-06 21:15:42 +01:00 |
Daniel Marjamäki
|
6648267ab8
|
Revert "Tokenizer::simplifyTemplates: better handling of '(foo<double>())'. Ticket: #2631"
This reverts commit de31ec1e44 .
|
2011-03-06 21:07:06 +01:00 |
Daniel Marjamäki
|
de31ec1e44
|
Tokenizer::simplifyTemplates: better handling of '(foo<double>())'. Ticket: #2631
|
2011-03-06 10:28:51 -08:00 |
Daniel Marjamäki
|
779dba9160
|
Fixed #2612 (segmentation fault of cppcheck ( <><< ))
|
2011-03-06 09:33:46 +01:00 |
Robert Reif
|
0debba4409
|
finish fixing #2624 (better function pointer support needed)
|
2011-03-05 21:41:58 -05:00 |
Robert Reif
|
7d2fb2ecde
|
partial fix for #2624 (better function pointer support needed)
|
2011-03-05 20:48:28 -05:00 |
Greg Hewgill
|
b9df7735c5
|
switchCaseFallThrough is now an inconclusive check
|
2011-03-06 13:06:30 +13:00 |
Greg Hewgill
|
c8394909c0
|
Relax detection of 'fall through' comment so it only adds a suppression if it immediately precedes 'case' or 'default'
|
2011-03-06 12:14:10 +13:00 |
Greg Hewgill
|
8c245cfd2f
|
switchCaseFallThrough is now a coding style check (ticket #2623)
|
2011-03-06 09:43:27 +13:00 |
Greg Hewgill
|
e12ae654a8
|
Support a few more common styles of "fall through" comment
|
2011-03-05 18:02:38 +13:00 |
Greg Hewgill
|
c30125111a
|
Merge branch 'switch-case-fall-through'
|
2011-03-05 00:55:33 +13:00 |
Greg Hewgill
|
c5f8a06a97
|
add TODO for case where simplifyGoto() does the wrong thing
|
2011-03-05 00:45:59 +13:00 |
Greg Hewgill
|
cc7e05a5b0
|
fix case where fall through comment precedes preprocessor line
|
2011-03-05 00:45:58 +13:00 |
Greg Hewgill
|
8e839a46e8
|
add TODO for pathological case
|
2011-03-05 00:45:58 +13:00 |
Greg Hewgill
|
70fcbe94f4
|
avoid warning on first case (in case there are declarations before first case)
|
2011-03-05 00:45:58 +13:00 |
Greg Hewgill
|
610d2efaea
|
recognise fall through in c style comments
|
2011-03-05 00:45:58 +13:00 |
Greg Hewgill
|
a532a9690e
|
full implementation of switch case fall through
|
2011-03-05 00:45:57 +13:00 |
Greg Hewgill
|
93ea774484
|
initial simplistic implementation of switchCaseFallThrough
|
2011-03-05 00:45:57 +13:00 |
Robert Reif
|
f3b2acf585
|
really fix #2620 reference of typedef of array not simplified properly
|
2011-03-03 20:32:10 -05:00 |
Daniel Marjamäki
|
d7a6e729b8
|
Tokenizer::simplifyKnownVariables: Don't simplify 'strcpy(a,"ab"); b=a;'. Ticket: #2031
|
2011-03-03 20:07:56 +01:00 |
Robert Reif
|
3f0d0446e0
|
revert previous commit: simplified code isn't correct
|
2011-03-03 07:40:43 -05:00 |
Robert Reif
|
ee4b4f62d8
|
fix #2620 reference of typedef of array not simplified properly
|
2011-03-03 07:27:53 -05:00 |
Robert Reif
|
c9b2ab3c26
|
add debug message for function argument missing varid
|
2011-03-02 21:08:27 -05:00 |
Daniel Marjamäki
|
8e9a1c33ad
|
Fixed #2618 (Tokenizer::simplifyKnownVariables: Don't use known string value if address is wanted)
|
2011-03-01 20:20:48 +01:00 |
Daniel Marjamäki
|
db04d7b71e
|
Fixed #2616 (Segmentation fault with unknown macro)
|
2011-03-01 18:02:50 +01:00 |
Daniel Marjamäki
|
a2d2d93958
|
astyle formatting
|
2011-03-01 17:58:15 +01:00 |
Greg Hewgill
|
baf50c6db1
|
add TODO for #elif inside #if 0 processing, also for #if 1
|
2011-03-01 20:24:03 +13:00 |
Greg Hewgill
|
2efb2efaca
|
refactor #if 0 handling to leave preprocessor statements alone
|
2011-03-01 20:04:11 +13:00 |
Greg Hewgill
|
a331516735
|
handle #if (0) after removing parentheses
|
2011-03-01 19:50:17 +13:00 |
Greg Hewgill
|
31c56d7353
|
handle embedded whitespace in #if 0 processing
|
2011-03-01 19:32:47 +13:00 |
Greg Hewgill
|
87fd55b155
|
test case for #if 0 exclusion
|
2011-03-01 19:30:42 +13:00 |
Robert Reif
|
92efbd748e
|
fix #2595 bitfield fix for case x: break; and default: break;
|
2011-02-28 19:35:00 -05:00 |
Daniel Marjamäki
|
893b84a87c
|
Fixed #2615 (Segmentation fault in cppcheck 1.47)
|
2011-02-28 20:29:34 +01:00 |
Zachary Blair
|
e1b2569b81
|
Fixed #432 (New check: wrong usage of ! operator in conditions)
|
2011-02-27 12:30:22 -08:00 |
Robert Reif
|
962183f964
|
add an array flag to symbol database Variable class
|
2011-02-27 10:21:14 -05:00 |
Daniel Marjamäki
|
c1c9b96bb6
|
Fixed #2031 (Tokenizer: simplify known value (string has known value after strcpy))
|
2011-02-26 21:11:56 +01:00 |
Daniel Marjamäki
|
92ab1ef8e7
|
fix
|
2011-02-26 20:08:37 +01:00 |
Daniel Marjamäki
|
ab2bf0ee0c
|
Fixed #2575 (false positive: Preprocessor does not ignore #include within #if 0 block)
|
2011-02-26 10:04:38 -08:00 |
Daniel Marjamäki
|
32a49235e3
|
Fixed #2578 (Preprocessor does not correctly handle #define A 0 / #if A)
|
2011-02-23 13:08:24 -08:00 |
Daniel Marjamäki
|
daf0e7c37d
|
Fixed #2604 (Segmentation fault of cppcheck ( sizeof <= A ))
|
2011-02-23 20:44:14 +01:00 |
Greg Hewgill
|
b26777c962
|
Merge branch 'cmdline-suppress'
|
2011-02-23 21:34:09 +13:00 |
Greg Hewgill
|
22210e0255
|
add --suppress= command line option
|
2011-02-23 20:10:32 +13:00 |
Robert Reif
|
d1f7a8aca4
|
fix #2403 (simplifyTypedef: array of function pointers) Internal error message
|
2011-02-22 22:11:17 -05:00 |
Reijo Tomperi
|
7f9dc42ff1
|
Fix test array_index_24() to share code with environments where plain char is either signed or unsigned.
This was done, because that particular test has been already fixed a couple of times and it is still broken in some systems.
|
2011-02-22 21:46:12 +02:00 |
Daniel Marjamäki
|
9983aa5721
|
Fixed #2605 (cppcheck hangs with 100% cpu load ( #define = ))
|
2011-02-22 19:55:02 +01:00 |
Robert Reif
|
dd12fc177f
|
fix #2603 (segmentation fault of cppcheck ( typedef constexpr))
|
2011-02-22 07:48:34 -05:00 |
Robert Reif
|
703448171a
|
fix #2601 (segmentation fault of cppcheck)
|
2011-02-22 07:02:15 -05:00 |
Robert Reif
|
ba6c2ca310
|
fix #2602 (segmentation fault of cppcheck ( class A {A& operator=(const A&); }; ))
|
2011-02-22 06:47:28 -05:00 |
Robert Reif
|
4e1ce93104
|
fix #2600 (segmentation fault of cppcheck ( enum{const} ))
|
2011-02-21 19:30:40 -05:00 |
Robert Reif
|
999646fca6
|
fix #2599 (segmentation fault of cppcheck ( sizeof ))
|
2011-02-21 17:49:30 -05:00 |
Robert Reif
|
5f84272a52
|
fix segfault: #2591 (cppcheck hangs with 100% cpu load ( class A : ))
|
2011-02-21 14:25:35 -05:00 |
Robert Reif
|
5984b6b53f
|
fix #2595 (False positive Technically the member function 'A::foo' can be const)
|
2011-02-20 20:01:54 -05:00 |
Robert Reif
|
763763fa9b
|
fix bitfields to support non-numeric bitfield width
|
2011-02-20 18:22:49 -05:00 |
Daniel Marjamäki
|
bfe28d3b26
|
Fixed #2597 (False positive: Buffer access out-of-bounds for u_char, uint*_t, ...)
|
2011-02-20 21:24:57 +01:00 |
Daniel Marjamäki
|
c3fba356c0
|
Fixed #2563 (#if equality testing does not ignore parentheses)
|
2011-02-20 20:57:28 +01:00 |
Daniel Marjamäki
|
f6e6fa685e
|
Preprocessor: Added TODO test case for #2563
|
2011-02-20 20:11:51 +01:00 |
Daniel Marjamäki
|
7f67438d99
|
Null pointer: Added TODO test case. Ticket: #2379
|
2011-02-20 19:45:34 +01:00 |
Daniel Marjamäki
|
63c003f92e
|
Tokenizer: fixed so that 'p=&x; if(p)' is simplified to 'p=&x;if(&x)'. Ticket: #2596
|
2011-02-20 18:18:27 +01:00 |
Daniel Marjamäki
|
7894d86132
|
Null pointers: Fixed false negative for such code: 'if (p && *p) {} else { *p=0; }'. Ticket: #2379
|
2011-02-20 14:38:49 +01:00 |
Daniel Marjamäki
|
1cfb18be08
|
astyle formatting
|
2011-02-20 12:22:01 +01:00 |
Daniel Marjamäki
|
46f4e46d30
|
Tokenizer::simplifyTemplates: Better handling for multi-token template arguments such as 'Foo<std::string>'
|
2011-02-20 12:17:05 +01:00 |
Robert Reif
|
fef1142997
|
fix #2592 (False positive: 'operator=' should return reference to self)
|
2011-02-19 20:02:16 -05:00 |
Greg Hewgill
|
d20987c3da
|
Merge branch 'inline-suppression-c-style'
|
2011-02-20 13:26:35 +13:00 |
Greg Hewgill
|
98ab34b2b5
|
Support cppcheck-suppression in C style comments
|
2011-02-20 11:44:42 +13:00 |
Daniel Marjamäki
|
5f0206725b
|
Null pointers: Fixed false negative for such code 'if (p && *p==0) {} *p = 0;'. Ticket: #2379
|
2011-02-19 21:28:18 +01:00 |
Daniel Marjamäki
|
29d05cf5f2
|
Null pointers: Fixed false negative for such code: 'abc->a = 0; if (abc && ..'. Ticket: #2379
|
2011-02-19 21:10:31 +01:00 |
Daniel Marjamäki
|
e7ef1b3627
|
Null pointer: fixed false negative when dereferencing struct and then checking if it's null. Ticket: #2379
|
2011-02-19 21:01:38 +01:00 |
Robert Reif
|
e6eb160395
|
fix [B#2589 (segmentation fault of cppcheck (struct B : A))
|
2011-02-19 14:38:00 -05:00 |
Daniel Marjamäki
|
caca6e94e6
|
Fixed #2231 (uninitialized variable: undetected when initialization in for loop)
|
2011-02-19 20:19:46 +01:00 |
Robert Reif
|
77fe9858e2
|
fix #2587 (Spurious warning about struct hiding typedef)
|
2011-02-19 14:18:37 -05:00 |
Daniel Marjamäki
|
9a760b9654
|
Fixed #2582 (segmentation fault of cppcheck ( if() ))
|
2011-02-18 20:05:44 +01:00 |
Daniel Marjamäki
|
dfba4b7332
|
Fixed #2585 (segmentation fault of cppcheck (CheckOther::clarifyCalculation))
|
2011-02-17 21:30:59 +01:00 |
Daniel Marjamäki
|
cf2a04377e
|
Fixed #2586 (segmentation fault of cppcheck (template<>))
|
2011-02-17 21:15:17 +01:00 |
Daniel Marjamäki
|
96c3ab87f2
|
astyle formatting
|
2011-02-17 21:07:45 +01:00 |
Greg Hewgill
|
e2581da30c
|
Merge branch 'unmatched-suppressions'
|
2011-02-17 21:46:43 +13:00 |
Greg Hewgill
|
a4de6a3455
|
be sure to list unmatched suppressions only for the currently processed file
|
2011-02-17 21:46:14 +13:00 |
Daniel Marjamäki
|
53aaf22633
|
CheckClass::noMemset: Added TODO test case
|
2011-02-16 21:31:35 +01:00 |
Daniel Marjamäki
|
54e0b60cc5
|
Fixed #2584 (false positive 'variable n is never used')
|
2011-02-16 20:33:24 +01:00 |
Greg Hewgill
|
5d74325015
|
implement unmatchedSuppression information message
|
2011-02-16 23:02:37 +13:00 |
Raphael Geissert
|
5998ec4af9
|
Really fix the build failure this time
|
2011-02-15 14:10:56 -06:00 |
Robert Reif
|
218464df89
|
fix #2580 (false postive with Unused private function)
|
2011-02-14 19:50:13 -05:00 |
Daniel Marjamäki
|
0ed0d07714
|
Tokenizer::simplifyCalculations: basic handling of bitwise operators
|
2011-02-14 20:43:26 +01:00 |
Robert Reif
|
cdd8d3f785
|
Really fix #2348 perl-tk
|
2011-02-13 19:02:57 -05:00 |
Daniel Marjamäki
|
aacb94c427
|
Revert "Buffer overruns: Removed TODO test case. We intentionally don't check struct/class arrays fully to avoid false positives"
This reverts commit 87cc42e6f0 .
|
2011-02-13 22:48:26 +01:00 |
Daniel Marjamäki
|
0d2d0c864a
|
Tokenizer::simplifyKnownVariables: Fixed TODO testcases (better handling of comparisons)
|
2011-02-13 22:24:45 +01:00 |
Daniel Marjamäki
|
2182ede486
|
Tokenizer::simplifyKnownVariables: Fixed TODO testcase (better handling of ^)
|
2011-02-13 22:13:19 +01:00 |
Daniel Marjamäki
|
472d8154ca
|
Tokenizer::simplifyKnownVariables: Fixed TODO testcase (better handling of |)
|
2011-02-13 22:09:04 +01:00 |
Daniel Marjamäki
|
467c984cd1
|
Tokenizer::simplifyKnownVariables: Fixed TODO testcase (better handling of %)
|
2011-02-13 22:03:46 +01:00 |
Daniel Marjamäki
|
87cf0949f2
|
Buffer overruns: Removed TODO test case. We intentionally don't check struct/class arrays fully to avoid false positives
|
2011-02-13 21:48:13 +01:00 |
Daniel Marjamäki
|
87cc42e6f0
|
Buffer overruns: Removed TODO test case. We intentionally don't check struct/class arrays fully to avoid false positives
|
2011-02-13 21:42:35 +01:00 |
Robert Reif
|
c03ace7378
|
Fix #2579 (segmentation fault of cppcheck)
|
2011-02-13 14:11:22 -05:00 |
Daniel Marjamäki
|
d8da1ac390
|
Merge branch 'suppress-glob' of https://github.com/ghewgill/cppcheck into ghewgill-suppress-glob
|
2011-02-13 18:17:44 +01:00 |
Daniel Marjamäki
|
8c5ec0df7d
|
Merge branch 'preprocessor' of https://github.com/ghewgill/cppcheck into ghewgill-preprocessor
|
2011-02-13 18:13:35 +01:00 |
Greg Hewgill
|
a4fd5e873e
|
change failing tests into TODO_ASSERT_EQUALS
|
2011-02-13 20:45:04 +13:00 |
Robert Reif
|
2aefa5deb5
|
fix #2577 (segmentation fault of cppcheck)
|
2011-02-12 15:35:48 -05:00 |
Daniel Marjamäki
|
518a495334
|
Fixed #2576 (False positive: (error) Buffer access out-of-bounds)
|
2011-02-12 18:34:12 +01:00 |
Daniel Marjamäki
|
07e8325e50
|
Fixed #2549 (segmentation fault of cppcheck)
|
2011-02-12 16:51:59 +01:00 |
Daniel Marjamäki
|
7507f64ee7
|
Fixed #2558 (false positive: (error) Returning reference to auto variable)
|
2011-02-12 15:39:26 +01:00 |
Daniel Marjamäki
|
2657d36d03
|
Fixed #2502 (False positive: redundant assingment of object to itself)
|
2011-02-12 14:27:07 +01:00 |
Daniel Marjamäki
|
ee0f5ff7b3
|
Uninitialized variables: Added TODO test case
|
2011-02-12 12:42:16 +01:00 |
Daniel Marjamäki
|
318f2e8a57
|
Fixed #2561 (False positive on array index when using conditional operator)
|
2011-02-12 11:31:10 +01:00 |
Raphael Geissert
|
d8119cd57a
|
Fix test for architectures where char is unsigned
|
2011-02-12 02:42:31 -06:00 |
Robert Reif
|
78b5361ec8
|
fix #2568 (False positive: (style) Union 'A_t' hides typedef with same name (forward declaration))
|
2011-02-11 19:09:24 -05:00 |
Sébastien Debrard
|
f5ed52b84b
|
fix #2569 check postfix increment on boolean
|
2011-02-11 23:38:23 +01:00 |
Erik Lax
|
c7821675dd
|
Preprocessor: Test handling of strings with multiple spaces (Ticket: #2548)
|
2011-02-11 18:57:58 +01:00 |
Greg Hewgill
|
f2f2d1f885
|
Fixed #2571 (Preprocessor: better handling for #undef)
|
2011-02-11 18:51:22 +01:00 |
Greg Hewgill
|
751f8d46e5
|
Fixed #2570 (Preprocessor: #define parsing when there is no whitespace between a macro symbol and its double-quoted string expansion)
|
2011-02-11 18:01:27 +01:00 |
Robert Reif
|
b8c5426bb8
|
fix #2567 Unused private function when implemented in different file
|
2011-02-11 08:00:41 -05:00 |
Erik Lax
|
b3e8ef9d48
|
Fixed #2559 (Refactoring Preprocessor::read)
|
2011-02-11 06:30:42 +01:00 |
Daniel Marjamäki
|
90bf801c83
|
Visual Studio 2010: Updated project files for cli and test
|
2011-02-10 22:10:45 +01:00 |
Daniel Marjamäki
|
ce9f9ee6c6
|
Visual Studio 2008: Updated project files for cli and test
|
2011-02-10 22:08:10 +01:00 |
Reijo Tomperi
|
a71204b8e3
|
Change "tinyxml/tinyxml.h" includes into <tinyxml.h> and modify dmake to work with it.
This should allow usage of libtinyxml-dev or such libraries without modifications to code or makefile.
|
2011-02-10 22:35:48 +02:00 |
Robert Reif
|
2900d44ff0
|
#2560 (False positive: The class 'Altren' does not have a constructor, because base class is in namespace.)
|
2011-02-10 07:37:55 -05:00 |
Daniel Marjamäki
|
5175e4ff3f
|
Fixed #2535 (false positive: (style) Variable 'A' is not assigned a value)
|
2011-02-09 19:20:44 +01:00 |
Robert Reif
|
7502cea4d3
|
Fixed #2554 (simplifyTypedef: wrong simplification for sizeof(array))
|
2011-02-08 19:47:14 -05:00 |
Daniel Marjamäki
|
56ae77ba87
|
Fixed #2555 (Cppcheck 1.47 - Crash on WinMerge-Trunk (Win7 x64))
|
2011-02-08 20:18:15 +01:00 |
Erik Lax
|
aeae5a867d
|
Fixed #2550 (Bad substr/strncmp comparison)
|
2011-02-08 19:49:29 +01:00 |
Greg Hewgill
|
7a219b1fb8
|
support wildcard characters * and ? in suppression list
|
2011-02-09 00:19:57 +13:00 |
Greg Hewgill
|
38986302e9
|
failing test for suppression glob
|
2011-02-09 00:19:56 +13:00 |
Greg Hewgill
|
c0d3e002a9
|
preprocessor check for #define A 0
|
2011-02-08 21:02:15 +13:00 |
Robert Reif
|
1e0d538273
|
checkautovariables: refactor to use the symbol database
|
2011-02-07 19:26:34 -05:00 |
Daniel Marjamäki
|
7c9e52546d
|
Fixed #2552 (preprocessor check XX is already guaranteed to be defined -- too eager?)
|
2011-02-07 20:26:29 +01:00 |
Zachary Blair
|
daa04872a0
|
Merge branch 'master' of github.com:danmar/cppcheck
|
2011-02-06 01:31:09 -08:00 |
Daniel Marjamäki
|
26f017e9c6
|
scripts: added tabs.pl - in my opinion it is bad to use tabs inside string constants. spaces or \t should be used instead.
|
2011-02-05 12:53:28 +01:00 |
Zachary Blair
|
8a494cf8bb
|
Fixed #2388 (Use throw without argument to rethrow exceptions)
|
2011-02-05 01:11:09 -08:00 |
Robert Reif
|
95e917b27f
|
Tokenizer: Replace __null with 0 (gcc constant)
|
2011-02-05 09:03:31 +01:00 |