Martin Güthle
|
1d491bd332
|
Treat noexcept correctly
Converts the noexcept to the already correctly handled noexcept(true)
|
2017-08-16 11:31:19 +02:00 |
Ayaz Salikhov
|
28aa939d69
|
iwyu - include what you use
|
2017-05-27 04:33:47 +02:00 |
Robert Reif
|
c96e8daebc
|
Don't change varid of member variables.
|
2017-03-25 10:59:35 -04:00 |
Robert Reif
|
662bc6f846
|
Add variable or type information to auto and auto variable tokens. Changing the auto variable type requires rerunning the variable pointer pass to correct the symbol database for the new type.
|
2017-03-22 22:09:40 -04:00 |
Daniel Marjamäki
|
8c707876ed
|
Tokenizer: Don't simplify '({..})' wrongly
|
2017-03-08 11:41:18 +01:00 |
Daniel Marjamäki
|
4558701c08
|
varid: don't generate varid and symboldatabase variable for function call parameter
|
2016-12-18 20:16:38 +01:00 |
Daniel Marjamäki
|
5b377ea2e4
|
Fixed #7821 (segmentation fault, invalid last token)
|
2016-11-20 14:15:51 +01:00 |
Harald Scheidl
|
ba6cda9c86
|
Fixed #7740 (Tokenizer::setVarId: Function declaration does not start with 'return')
|
2016-10-03 10:02:18 +02:00 |
Daniel Marjamäki
|
5e78dae143
|
Use TODO_ASSERT_EQUALS instead of TODO comments
|
2016-08-02 19:38:36 +02:00 |
Daniel Marjamäki
|
cc62259103
|
Tokenizer: don't set varid on c++11 'template using' type.
|
2016-08-02 15:04:07 +02:00 |
Daniel Marjamäki
|
ca929f0f1b
|
Try to fix #7608 (Assertion failed in test/testvarid.cpp at line 1988)
|
2016-07-19 11:59:37 +02:00 |
Daniel Marjamäki
|
83b982064d
|
Fixed #7579 (varid not set properly in 'int b[] = { m * a[0] };')
|
2016-07-18 15:27:08 +02:00 |
Daniel Marjamäki
|
b9443771fb
|
cleanup tests
|
2016-07-18 10:42:03 +02:00 |
Daniel Marjamäki
|
710e066a9a
|
Fixed #6406 (VarId: struct member initialization)
|
2016-05-22 21:18:52 +02:00 |
Daniel Marjamäki
|
b965cf5491
|
Fixed #7444 (Tokenizer::varId: Wrong varid when there is anonumous union in class)
|
2016-05-11 20:43:23 +02:00 |
PKEuS
|
b65cacf4b1
|
Tokenizer::simplifyStaticConst(): Support "struct" and operator:: (#7403)
|
2016-05-04 12:33:19 +02:00 |
Daniel Marjamäki
|
c7f5ca74bd
|
VarId: Set varid for template parameters (#7046)
|
2016-01-31 11:07:30 +01:00 |
Daniel Marjamäki
|
2627aada07
|
Fixed #7346 (Tokenizer::setVarId: No varId for member in initialization list)
|
2016-01-23 08:28:04 +01:00 |
Daniel Marjamäki
|
a434e0fb1a
|
Fixed #7272 (Tokenizer:setVarId: handle namespaces better)
|
2016-01-19 14:32:27 +01:00 |
Daniel Marjamäki
|
414bdc30a9
|
Fixed #7276 (VarId: Missing varId in template class constructor initialization lists)
|
2016-01-10 22:10:49 +01:00 |
Daniel Marjamäki
|
7191733981
|
Fixed #7192 (False positive: uninitMemberVar when base class is in another namespace)
|
2016-01-09 12:18:36 +01:00 |
Daniel Marjamäki
|
88a525aca7
|
Fixed #7267 (Tokenizer::setVarId: wrongly sets varId in cast with unknown type)
|
2016-01-06 17:47:59 +01:00 |
Lauri Nurmi
|
996c9244d8
|
Update copyright year to 2007-2016.
|
2016-01-01 15:34:45 +02:00 |
Daniel Marjamäki
|
40851a12ef
|
Fixed #4627 (Tokenizer::setVarId: function declaration in function body)
|
2015-11-19 16:27:16 +01:00 |
PKEuS
|
e990cfb76b
|
Fixed setVarId() for destructors
|
2015-11-18 21:13:58 +01:00 |
Daniel Marjamäki
|
0f9d90d2be
|
Changed Copyrights. Removed my name.
|
2015-11-18 20:04:50 +01:00 |
PKEuS
|
f9bc229d4b
|
Support varids in nested classes that are declared outside of outer class (#7127)
|
2015-11-13 10:07:57 +01:00 |
PKEuS
|
ee00925dc5
|
setVarId: Support throw() in constructor implementations (#7123)
|
2015-11-11 11:01:49 +01:00 |
PKEuS
|
03d52de74b
|
Treat "class" keyword similar to "struct" or "union" on C++ code (#6696)
|
2015-11-10 17:03:27 +01:00 |
PKEuS
|
cc9a1f4375
|
Fixed setVarId() for template in initializer list (#7122)
|
2015-11-10 16:14:53 +01:00 |
PKEuS
|
5cd36d6f8a
|
Refactorization: Use varid instead of variable name in CheckClass::initializeVarList() and fixed issue in setVarId().
Fixed internal warning.
|
2015-11-09 23:00:14 +01:00 |
PKEuS
|
49a9b011eb
|
Fixed handling of this-> and (*this). in setVarId()
|
2015-11-09 21:43:40 +01:00 |
PKEuS
|
2ac8da0497
|
Fixed #6548 also for noexcept
|
2015-11-06 18:00:59 +01:00 |
PKEuS
|
24882fb53a
|
Fixed VarId accidentially assigned to case labels.
|
2015-10-26 21:24:53 +01:00 |
PKEuS
|
5add1d8901
|
Set VarId in range-based for-loops
|
2015-10-26 19:03:23 +01:00 |
Alexander Mai
|
21efa992e3
|
#6865 TemplateSimplifier::expandTemplate doesn't terminate on invalid code. Add some another syntax check on templates to avoid problems later on.
|
2015-10-18 15:47:37 +02:00 |
PKEuS
|
3a5cef8a7e
|
Refactorization: Improved usage of Settings instances in test suite
|
2015-10-07 18:40:03 +02:00 |
PKEuS
|
f12f16cb4a
|
Handle anonymous structs (which can appear inside unions) like anonymous unions (#2039)
|
2015-08-30 15:41:54 +02:00 |
Simon Martin
|
6fb19b02d0
|
Properly differentiate arrays of pointers and pointers to arrays.
|
2015-08-25 21:19:19 +02:00 |
Antti Tuppurainen
|
a75872a15e
|
Fix uniform init in out-of-class ctor-initer
|
2015-07-14 18:09:07 +02:00 |
Frank Zingsheim
|
d52b031301
|
Fixed #6638: (varid for loop in for statement)
|
2015-04-09 19:58:12 +02:00 |
Frank Zingsheim
|
648ee95f31
|
Fixed #6636: (False positive unreadVariable - scope analysis seems to fail to False positive unreadVariable)
Bug was introduced by 1f5265c1bd
|
2015-04-08 20:30:41 +02:00 |
Frank Zingsheim
|
1f5265c1bd
|
Fixed #6253 ([False Positive] Variable not initialized in the constructor)
|
2015-04-06 19:47:21 +02:00 |
PKEuS
|
42673255ed
|
Refactorized testrunner: Create std::string only where necessary
|
2015-03-15 12:36:40 +01:00 |
PKEuS
|
bc5132e0ac
|
Refactorization: Moved declaration of errout, ... to testsuite.h, uniformized style
|
2015-03-11 22:54:43 +01:00 |
Daniel Marjamäki
|
449b88aa0c
|
Fixed #6547 (Regression - unknown macro causes analysis error)
|
2015-02-28 11:09:39 +01:00 |
Daniel Marjamäki
|
3add466035
|
Add isFunctionHead() in Tokenizer
|
2015-02-27 18:29:34 +01:00 |
Daniel Marjamäki
|
acbf48c7fa
|
Fixed #6548 (Tokenizer: Wrong varid set after function which is throw())
|
2015-02-26 16:31:42 +01:00 |
Daniel Marjamäki
|
d4fa656e58
|
Refactor and improve Tokenizer::sizeofAddParentheses
|
2015-02-22 13:38:06 +01:00 |
PKEuS
|
f04070940e
|
Fixed setVarId on ternary operator in initialization list
|
2015-02-22 11:57:46 +01:00 |
Robert Reif
|
193645318b
|
Tokenizer: Remove macro in class declaration like 'class DLLEXPORT Fred {}' to be able to handle the class better later
|
2015-01-17 07:42:49 +01:00 |
Daniel Marjamäki
|
ff11ba9847
|
Updated copyright year to 2015
|
2015-01-03 12:14:58 +01:00 |
PKEuS
|
274e1a838a
|
Fixed #5871: Properly parse initialization list in setVarId() if constructor is declared as noexcept
|
2015-01-02 20:03:06 +01:00 |
PKEuS
|
88990bac59
|
Fixed #6386: Improved behaviour on unknown language (header file)
|
2015-01-02 12:32:23 +01:00 |
Daniel Marjamäki
|
051d42ae6b
|
astyle formatting
|
2014-11-20 14:20:09 +01:00 |
orbitcowboy
|
f5d804f71a
|
running astyle
|
2014-11-20 10:13:03 +01:00 |
Frank Zingsheim
|
3923618b8d
|
Fixed #6222 (Missing varid for multiple braced initialized variables)
-> Fixed broken code in unit tests
|
2014-10-16 20:46:57 +02:00 |
Daniel Marjamäki
|
36297f1025
|
Tokenizer::varId: don't set varid for function name in code 'bool f(X x, int=3);'
|
2014-10-14 20:37:32 +02:00 |
Daniel Marjamäki
|
30353d4b61
|
Tokenizer::setVarId: better handling of c++ casts
|
2014-10-11 18:35:06 +02:00 |
Daniel Marjamäki
|
19a05b1f53
|
Tokenizer::setVarId: don't set varid for 'auto' keyword
|
2014-10-10 16:46:31 +02:00 |
PKEuS
|
affd0ffdfd
|
Splitted large groups of tests out of testsimplifytokens.cpp and testtokenize.cpp
|
2014-09-24 13:23:44 +02:00 |