408 Commits

Author SHA1 Message Date
Daniel Marjamäki
1fd773b245 Fixed (segfault in Tokenizer::simplifyLogicalOperator) 2010-08-17 20:06:20 +02:00
Daniel Marjamäki
eab69a686b Visual Studio: Fixed unit tests. Ticket: 2010-08-07 21:05:14 +02:00
Daniel Marjamäki
7c5219324e Refactoring: Cleanup include that checkheaders reported as not needed 2010-07-26 22:05:51 +02:00
Daniel Marjamäki
29b2be19ab Fixed (Preprocessor: define - ifndef problem) 2010-07-25 15:19:25 +02:00
Daniel Marjamäki
5e0a4a173a Refactoring: The preprocessor will report errors instead of throwing exceptions. Ticket: 2010-07-23 13:54:52 +02:00
Kimmo Varis
618076a65f Better fix for .
Now handles also system includes. And have couple of tests.
2010-07-21 14:16:42 +03:00
Kimmo Varis
9d29ee6edd Use enum for header file types 2010-07-21 12:58:30 +03:00
Daniel Marjamäki
a402b6bb98 Fixed (Preprocessor: macros are expanded wrong) 2010-06-19 12:03:39 +02:00
Daniel Marjamäki
c0e9a546f7 Refactoring: Refactoring the Settings class 2010-04-17 09:23:54 +02:00
Reijo Tomperi
15e4b8dbd5 Fix (case marks improperly tokenized with macro)
http://sourceforge.net/apps/trac/cppcheck/ticket/1595
2010-04-15 23:21:00 +03:00
Zachary Blair
2e276576a4 Fixed (Cppcheck checks redundant configurations) 2010-04-15 18:37:51 +02:00
Reijo Tomperi
9c5e907b5c Fix compiler warning: cast truncates constant value 2010-04-13 23:39:41 +03:00
Reijo Tomperi
35d2a27b9c Update copyright year in all source files 2010-04-13 22:23:17 +03:00
Reijo Tomperi
a562430f3f Add a few test cases for CppCheck::parseFromArgs 2010-04-06 22:13:23 +03:00
Reijo Tomperi
417f14fccf Fix (False positive with #elif (defined NAME))
http://sourceforge.net/apps/trac/cppcheck/ticket/1534
2010-03-28 15:15:25 +03:00
Reijo Tomperi
0cc84bd2be Partial fix for (False positive: Not enough parameters for macro: #define A(a, b...))
http://sourceforge.net/apps/trac/cppcheck/ticket/1475
2010-03-26 22:11:49 +02:00
Daniel Marjamäki
80edb4d8f4 Tokenizer: Simplify 'false ==' to '!' 2010-03-24 19:55:02 +01:00
Daniel Marjamäki
bef1857221 Preprocessor: Added TODO testcase when using variadic macros 2010-03-24 19:24:53 +01:00
Raphael Geissert
d11004fa3d Fixed (incorrect handling of ndefs in the preprocessor) 2010-03-19 16:13:45 +01:00
Daniel Marjamäki
4bb5272760 Fixed (false positive: Invalid number of character ({) when these macros are defined: '') 2010-03-04 18:51:25 +01:00
Reijo Tomperi
9b6336013b Fix (Preprocessor: Wrong line number in "No pair for character" error)
http://sourceforge.net/apps/trac/cppcheck/ticket/1455
2010-02-26 23:11:23 +02:00
Daniel Marjamäki
669fe1b23d Fixed (False positive: uninitialized variable when using assembly to initialize variable) 2010-02-12 18:15:15 +01:00
Daniel Marjamäki
cbc853fdba Partial fix for (get configurations from headers that don't start at the beginning of the file) 2010-02-06 09:30:48 +01:00
Daniel Marjamäki
0908728601 Fixed (Preprocessor: Fail to evaluate '#if ! defined _ABCD_') 2010-01-09 21:54:20 +01:00
Daniel Marjamäki
38b480a4b5 Fixed (Preprocessor: Doesn't handle macros usage that contain ';') 2010-01-02 20:54:52 +01:00
Daniel Marjamäki
c05aebbc0a Fixed (cppcheck fails because of accented characters in comments) 2009-12-22 20:38:12 +01:00
Reijo Tomperi
df0d2ca83c Fix (Invalid number of character ((). Can't process file.)
http://sourceforge.net/apps/trac/cppcheck/ticket/1124
2009-12-20 23:50:57 +02:00
Daniel Marjamäki
1680d1fb42 Fixed (segmentation fault of cppcheck '#if define(A)+define(B)+define(C)!=1') 2009-12-15 20:18:32 +01:00
Reijo Tomperi
30f789a168 Fix (Invalid number of character ({). Can't process file.)
http://sourceforge.net/apps/trac/cppcheck/ticket/1076
2009-12-15 00:06:05 +02:00
Reijo Tomperi
42c2437f78 Test case for (Invalid number of character ({). Can't process file.) 2009-12-13 22:36:42 +02:00
Daniel Marjamäki
829a4f8453 Fixed (define configuration lost) 2009-12-13 17:18:27 +01:00
Daniel Marjamäki
b4a454fc47 Fixed (Preprocessor: extracting configuration for '#if DEF == 1') 2009-12-13 15:23:44 +01:00
Daniel Marjamäki
c6f913ac3e Preprocessor: Fixed TODO_ASSERT_EQUALS 2009-12-11 22:32:44 +01:00
Daniel Marjamäki
e52fb36c5c Fixed (Preprocessor: wrong define handling) 2009-12-11 19:28:37 +01:00
Daniel Marjamäki
e2473314b5 Fixed (Preprocessor: doesn't expand macro in macro) 2009-12-09 19:14:07 +01:00
Daniel Marjamäki
418d93eafb Preprocessor: Refactoring the Preprocessor::expandMacros 2009-12-09 17:13:48 +01:00
Daniel Marjamäki
3c063bfdb8 Preprocessor: Reverted refactoring 2009-12-06 20:10:10 +01:00
Daniel Marjamäki
046db9b2bb Preprocessor: Fix so the unit tests work again 2009-12-06 19:53:17 +01:00
Daniel Marjamäki
46b19e0184 Preprocessor: Refactoring to make it simpler 2009-12-06 19:17:59 +01:00
Daniel Marjamäki
7616246597 Fixed (Preprocessor: Invalid preprocessing of '#define some_delete(x) delete x;') 2009-11-26 17:32:18 +01:00
Daniel Marjamäki
092f64b77a Fixed (Preprocessor: detects and remove conditions which always true) 2009-11-21 19:53:07 +01:00
Daniel Marjamäki
7890589693 Fixed (### Unlogged error at Tokenizer::syntaxError: Invalid number of character (()) 2009-11-20 19:18:57 +01:00
Reijo Tomperi
7ddc4f4e02 Fix (Preprocessor: Handle partial macro in macro)
http://sourceforge.net/apps/trac/cppcheck/ticket/971
2009-11-19 00:34:00 +02:00
Reijo Tomperi
8f07e2711c Added a few TODO test cases for (Invalid number of characters (())
http://sourceforge.net/apps/trac/cppcheck/ticket/971
2009-11-18 00:21:21 +02:00
Daniel Marjamäki
a36c410d45 Preprocessor: When #error is encountered the result is an empty string => don't check configuration 2009-11-13 22:12:29 +01:00
Daniel Marjamäki
169bcfcff2 Fixed (false positive: uninitialized variable) 2009-11-02 18:31:22 +01:00
Daniel Marjamäki
09859c1019 refactoring the folder structure 2009-10-25 12:49:06 +01:00
Daniel Marjamäki
91de8f399b Fixed (Preprocessor: Wrong stringification in macros) 2009-10-14 20:40:17 +02:00
Reijo Tomperi
ea36632ca3 Fix (Segfault in Preprocessor)
http://sourceforge.net/apps/trac/cppcheck/ticket/808
2009-10-10 23:23:48 +03:00
Reijo Tomperi
272f0d3be5 Fix (Preprocessor: Incorrect handling of #if (A) || (B))
http://sourceforge.net/apps/trac/cppcheck/ticket/795
2009-10-06 11:47:36 +03:00