Daniel Marjamäki
|
fd78816181
|
Fixed #3418 (preprocessor define assignment not propagated)
|
2011-12-15 18:49:35 +01:00 |
Daniel Marjamäki
|
34fba9e1ea
|
Fixed #3405 ((error) Invalid number of character ({) when these macros are def ined: 'WIN32'.)
|
2011-12-13 21:14:41 +01:00 |
Daniel Marjamäki
|
8624c0b9fd
|
Merge pull request #67 from makulik/master
Fixed ticket #3389 '-U option doesn't supress include file handling for #include statements inside #ifdef code paths'
|
2011-12-10 02:44:01 -08:00 |
makulik
|
0a777dcb52
|
Fixed ticket #3389 '-U option doesn't supress include file handling for #include statements inside #ifdef code paths'
Signed-off-by: makulik <g-makulik@t-online.de>
|
2011-12-09 21:57:06 +01:00 |
PKEuS
|
167a7e3e51
|
Various code cleanups
|
2011-12-08 21:28:34 +01:00 |
makulik
|
8c04431b17
|
Removed int cast from undef preprocessor testcases
Signed-off-by: makulik <g-makulik@t-online.de>
|
2011-11-30 22:10:49 +01:00 |
makulik
|
31c22ca31e
|
Fixed preprocessor testcases
Signed-off-by: makulik <g-makulik@t-online.de>
|
2011-11-30 21:51:23 +01:00 |
makulik
|
1e8fc71f8e
|
Solution for ticket #3353 'Allow explicit undef's for configuration'
Signed-off-by: makulik <g-makulik@t-online.de>
|
2011-11-30 20:24:01 +01:00 |
Daniel Marjamäki
|
e78131f9e6
|
Preprocessor: better handling of #define A 0 => #if A==0. ticket #3331
|
2011-11-17 19:19:43 +01:00 |
Daniel Marjamäki
|
ed97b62610
|
Fixed #3275 (Missing includes always reported)
|
2011-11-06 08:59:07 +01:00 |
Daniel Marjamäki
|
9b8ffe7219
|
Fixed #3248 (Tokenizer: better handling of char constants that are compared with numeric constants)
|
2011-11-03 20:03:31 +01:00 |
Daniel Marjamäki
|
73f3b2074b
|
Fixed #3285 (wrong #elif behaviour)
|
2011-11-03 19:05:48 +01:00 |
Daniel Marjamaki
|
8950b4bd72
|
Removed old test case for missing includes. There is better testing in TestPreprocessor::def_missingInclude
|
2011-11-02 20:34:57 +01:00 |
Daniel Marjamaki
|
4fe3f8f080
|
Preprocessor: Unit test handling of missing includes in 'normal' preprocessing
|
2011-11-02 20:29:14 +01:00 |
Daniel Marjamaki
|
4b57a146fb
|
Preprocessor: Unit test #error and missing includes. Ticket: #2131
|
2011-10-25 19:55:47 +02:00 |
Daniel Marjamäki
|
f0d8fd7235
|
Preprocessor: updated tests
|
2011-10-24 21:56:43 +02:00 |
Daniel Marjamaki
|
0eb4e3032a
|
Preprocessor: handle '#undef' better. Ticket: #2131
|
2011-10-24 19:51:00 +02:00 |
Daniel Marjamaki
|
08ba378730
|
Preprocessor: Improved 'normal' preprocessing. better handling of multiple #elif and #else blocks
|
2011-10-24 08:11:44 +02:00 |
Daniel Marjamaki
|
3de70a7244
|
Preprocessor: Better 'normal' preprocessing. Simple handling of '#elif'
|
2011-10-24 07:37:47 +02:00 |
Daniel Marjamaki
|
9e50b7cb68
|
Preprocessor: updates to 'normal' preprocessing
|
2011-10-23 19:17:29 +02:00 |
Daniel Marjamaki
|
bf0386c938
|
Preprocessor: Started working on new preprocessing that uses -D information better. Ticket: #2131
|
2011-10-17 20:12:46 +02:00 |
Daniel Marjamäki
|
6f8e42a5af
|
changed the astyle formatting flags
|
2011-10-13 20:53:06 +02:00 |
Daniel Marjamäki
|
787bc4c384
|
Fixed #3016 (Preprocessor has incorrect precedence(?) for &&)
|
2011-08-28 18:30:58 +02:00 |
Daniel Marjamäki
|
e82df7292f
|
Fixed #2919 (Wrong file name reported with #error in header)
|
2011-08-03 07:28:37 +02:00 |
Reijo Tomperi
|
ee7b8d53c6
|
Fix: #2942 (segmentation fault of cppcheck ( #elif (){ ))
http://sourceforge.net/apps/trac/cppcheck/ticket/2942
|
2011-08-02 22:06:27 +03:00 |
Simon Martin
|
fc0f75fe6a
|
Preprocessor: Fix #if0 #elif todo test case. Ticket: #2619
|
2011-07-24 08:54:24 +02:00 |
Daniel Marjamäki
|
7e7f6eecf5
|
Fixed #2794 (Improper hanling of preprocessor directives #if defined)
|
2011-07-20 23:50:57 +02:00 |
Daniel Marjamäki
|
b66e6e73db
|
Fixed #2917 (Problem with || in #if)
|
2011-07-18 21:44:23 +02:00 |
Daniel Marjamäki
|
c55b0ff651
|
Fixed #2871 (Define in source not set when -D is used)
|
2011-07-16 16:59:06 +02:00 |
Daniel Marjamäki
|
07a1222ac6
|
Preprocessor: fix handling of (1&&2) condition
|
2011-07-16 09:24:27 +02:00 |
Daniel Marjamäki
|
be9e66efff
|
Fixed #2782 (Segfault with #asm)
|
2011-05-11 19:27:19 +02:00 |
Daniel Marjamäki
|
6fc59b0257
|
Fixed #2740 (inline cmd // cppcheck-suppress does not work anymore for 1.48)
|
2011-04-22 20:25:17 +02:00 |
Daniel Marjamaki
|
fbc8223a6b
|
Preprocessor: Fixed expandMacros problem. Ticket: #2707
|
2011-04-07 16:53:42 +02: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 |
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
|
9983aa5721
|
Fixed #2605 (cppcheck hangs with 100% cpu load ( #define = ))
|
2011-02-22 19:55:02 +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
|
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 |
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 |
Erik Lax
|
b3e8ef9d48
|
Fixed #2559 (Refactoring Preprocessor::read)
|
2011-02-11 06:30:42 +01:00 |
Greg Hewgill
|
c0d3e002a9
|
preprocessor check for #define A 0
|
2011-02-08 21:02:15 +13:00 |