Several improvements to CheckUnusedVar::checkFunctionVariableUsage_iterateScopes():
- Use AST in some places
- Fixed misusage of Token::isStandardType (fixes false negative)
- Removed some redundant conditions
Fixed 4979 (Doesn't allow any ordering of int modifiers)
Updated WiX installer and VS solution to VS12 and Qt5
Refactorizations optimizing std::string usage.
Visual Studio: Use testsuite.h as precompiled header (compiled into testrunner.cpp)
-> Reduces build time of project testrunner by 13 seconds (16%)
Refactorization: Moved condition in Token::tokAt() out of loop.
Keep console open in testrunner
Use C++11 std::sto* instead of std::ato* where appropriate (emulated in cxx11emu.h)
Added AST validation
Fixed and cleaned up Token::Match engine
Reduced Token::Match complexity, better support for complex patterns
Fixed two issues in matchcompiler:
- Use correct findmatch or findsimplematch for verification
- Print failing pattern also for findmatch/findsimplematch