Simon Martin
|
512e22d1ba
|
Ticket #5315: Memory leak analysis confused by ((variable).attribute) notation.
|
2014-05-08 20:58:24 +02:00 |
Robert Reif
|
ae96491d6c
|
Fixed #5756 (declspec(nothrow) not supported)
|
2014-05-04 20:47:20 +02:00 |
Daniel Marjamäki
|
7d583e639c
|
AST: Fixed handling of '(((typeof(x))*)0)'
|
2014-05-04 18:36:04 +02:00 |
Simon Martin
|
b03f36cd71
|
Ticket #5709: Comma operator not properly tokenized.
|
2014-05-03 21:35:04 +02:00 |
Alexander Mai
|
4815e3c4c5
|
Fix some segmentation faults seen while reducing #5743 (sorry, no test cases supplied)
|
2014-04-29 20:16:50 +02:00 |
Daniel Marjamäki
|
36895674ce
|
Refactoring. Simplified condition using Token::Match.
|
2014-04-29 04:45:45 +02:00 |
Robert Reif
|
4de9e29adc
|
Fixed #5706 (operators with noexcept broken)
|
2014-04-29 04:37:13 +02:00 |
Daniel Marjamäki
|
9c74d914d7
|
Fixed #5667 (Tokenizer: simplify 'void (X::*f)()' to 'void *f')
|
2014-04-27 19:49:21 +02:00 |
Robert Reif
|
ca9386859b
|
Tokenizer: replace ') const| {' pattern to detect function start
|
2014-04-26 18:31:56 +02:00 |
Robert Reif
|
cd6332d960
|
Tokenizer: replace ') const| {' pattern to detect function start
|
2014-04-26 18:30:09 +02:00 |
Daniel Marjamäki
|
9406f3428a
|
IncompleteStatement: Fixed false positive when '({..})' blocks are used
|
2014-04-24 06:32:29 +02:00 |
Daniel Marjamäki
|
aea528c763
|
enum: don't simplify enum constant that is assigned
|
2014-04-23 17:10:17 +02:00 |
Daniel Marjamäki
|
272fcc18d8
|
Don't warn about redundant number statement in '({ do_something(); 0; })'
|
2014-04-23 16:23:19 +02:00 |
Daniel Marjamäki
|
52e0e4453b
|
Fixed #5646 (FP: pointer to array is not assigned a value.)
|
2014-04-21 16:14:49 +02:00 |
Robert Reif
|
6ff5de2118
|
Fixed #5697 (Check for throw in __attribute__((nothrow)) function)
|
2014-04-20 20:40:55 +02:00 |
Daniel Marjamäki
|
6146c8f5bb
|
Tokenizer: Fixed bad simplifyComma for code 'return a ? b = c , d : e ;'
|
2014-04-18 13:38:48 +02:00 |
Daniel Marjamäki
|
064844f8db
|
Tokenizer: Fixed bad simplifyComma for code 'a ? b = c , d : e ;'
|
2014-04-17 18:47:55 +02:00 |
PKEuS
|
076f7a7542
|
Fixed some coverity findings about dead code, fixed a misleading comment
|
2014-04-14 22:46:51 +02:00 |
Philipp Kloke
|
dfd9d32c4b
|
Refactorization: Removed whitespaces at the end of a token
Removed a redundant 'void'
|
2014-04-12 23:41:46 +02:00 |
Daniel Marjamäki
|
9d51bfd015
|
Fixed #5397 (False positive: Same expression on both sides of '&')
|
2014-04-12 16:06:31 +02:00 |
PKEuS
|
7ffc313748
|
Save "->" in Token::originalName if simplified to "."; Fix false positive #4890.
|
2014-04-12 12:04:56 +02:00 |
PKEuS
|
9c921ab657
|
Fixed handling of member function pointers in setVarId and SymbolDatabase (#4577)
|
2014-04-12 12:04:55 +02:00 |
PKEuS
|
83f4657e69
|
Fixed remaining issue in #3503: Member function taking a function pointer must not be "simplified" to a variable initialization
|
2014-04-12 12:04:55 +02:00 |
PKEuS
|
92839ab4d2
|
Refactorizations:
- Rearranged members of Value to reduce structures size
- Removed redundant ctor of Value
- Fixed VS warning in tokenize.cpp
|
2014-04-12 12:04:55 +02:00 |
Robert Reif
|
847d28d283
|
Fixed #5638 (is there any plan to check noexcept correctness?)
|
2014-04-10 16:17:10 +02:00 |
Daniel Marjamäki
|
225fb96554
|
Fixed #5627 (False positive assignBoolToPointer)
|
2014-03-31 15:55:54 +02:00 |
Daniel Marjamäki
|
088664d626
|
Fixed compiler warning 'conversion from unsigned long to unsigned int, may loose value'
|
2014-03-31 06:50:59 +02:00 |
PKEuS
|
060f9035c9
|
Fixed crashs on garbage code (#5604)
|
2014-03-30 11:38:01 +02:00 |
PKEuS
|
aa527cb408
|
Refactorization: Store sizes as int, not as string in Tokenizer::simplifySizeof().
|
2014-03-30 11:21:40 +02:00 |
PKEuS
|
4e19645d62
|
Added C++11 keywords / C11 types 'char16_t' and 'char32_t' (#3301)
|
2014-03-28 18:24:39 +01:00 |
PKEuS
|
a16d631813
|
Further improvements to setVarId and function/array pointer detection in SymbolDatabase (#2872)
|
2014-03-28 17:43:40 +01:00 |
PKEuS
|
1c58628223
|
Handle pointer/reference to array in setVarId (#2645)
|
2014-03-28 16:10:27 +01:00 |
PKEuS
|
efe3f834be
|
Refactorized handling of syntaxError: Print debug output, removed a few return values that are no longer required
|
2014-03-27 18:41:52 +01:00 |
PKEuS
|
e8c7a723f5
|
Fixed five new true positives in cppcheck, silenced one new false positive (see #5618)
|
2014-03-27 15:50:30 +01:00 |
PKEuS
|
7e4081f7f5
|
Treat syntaxError and cppcheckError as InternalErrors (throw as exception, #4268)
|
2014-03-27 13:15:21 +01:00 |
PKEuS
|
379807a8ea
|
Fixed TODO_ASSERT_EQUAL and #5614 caused by bad simplification of return values.
|
2014-03-27 11:04:31 +01:00 |
PKEuS
|
5f2067e401
|
Refactorized dead code elimination:
- Use library to get noreturn functions
- Fixed do-while simplification (#4940)
|
2014-03-23 10:59:41 +01:00 |
PKEuS
|
6395cb9b95
|
Syntax error on invalid enum (#5600)
|
2014-03-22 19:31:01 +01:00 |
PKEuS
|
560cf397d3
|
Fixed C++11 right angle bracket issue #5150
|
2014-03-22 13:34:15 +01:00 |
Robert Reif
|
806ef44509
|
Fixed #5328 (Does not handle __attribute((xxx)) in typedefs)
|
2014-03-19 05:38:23 +01:00 |
PKEuS
|
b564986d5d
|
Added missing casts causing assertion failures on Windows (#5391)
-> Changed much more occurences, especially in preprocessor.cpp.
|
2014-03-18 21:41:47 +01:00 |
Daniel Marjamäki
|
ebb0c50aac
|
Tokenizer: Fix crash in Token::previous() method ('this' is NULL)
|
2014-03-18 20:29:37 +01:00 |
PKEuS
|
a3f5beb75d
|
Fixed problems with code "enum class { };" (which is valid C)
|
2014-03-18 16:23:30 +01:00 |
Daniel Marjamäki
|
177bf6fcb3
|
Fixed #5244 (FP: (error) Uninitialized variable: ptr - initialization within if-clause)
|
2014-03-18 06:37:19 +01:00 |
PKEuS
|
5f67bc1b0a
|
Fixed varId problem #5293 (and its duplicate #5577): Classes inside functions are non-executable scopes.
|
2014-03-17 16:15:42 +01:00 |
PKEuS
|
521734faa2
|
Fixed setVarId-Bugs #5294 and #5295.
|
2014-03-17 14:19:46 +01:00 |
PKEuS
|
50f6bb5d36
|
Fixed crash #5511.
|
2014-03-17 11:50:45 +01:00 |
Lucas Manuel Rodriguez
|
9a08da17be
|
Fixed #4928 (C++ operator aliases result in false 'assigned a value that is never used' warning)
|
2014-03-16 14:51:05 -03:00 |
PKEuS
|
e05fb847df
|
Fixed #3852: Support simplification of C++11 "enum class", fixed existing simplifications
|
2014-03-16 18:24:46 +01:00 |
PKEuS
|
6b16b519a2
|
Fixed crash on wrong __attribute__((constructor)) syntax
|
2014-03-16 16:39:07 +01:00 |