Simon Martin
|
69d294c6c4
|
Ticket #5816: Skip typename in template arguments for enum initializers.
|
2014-05-17 08:50:12 +02:00 |
Simon Martin
|
92cc17110d
|
Ticket #5814: Handle A::B as template parameter for enum initializers.
|
2014-05-15 21:52:57 +02:00 |
Daniel Marjamäki
|
0dfbbd0f80
|
Fixed #5479 (Tokenizer: don't remove parentheses in code 'a<b<c>>(2)')
|
2014-05-11 08:22:28 +02:00 |
PKEuS
|
edd84c0906
|
Fixed #5773: Don't prepend "std::" to function definitions
|
2014-05-09 21:58:28 +02:00 |
Daniel Marjamäki
|
1541e27e4a
|
Fixed #5533 (False positive: 'Assignment of function parameter has no effect outside the function.')
|
2014-05-09 18:43:29 +02:00 |
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 |