Handle overloads and custom implementations of functions checkReturnIgnoredReturnValue() to avoid false positives
Some fixes for CheckOther::checkIgnoredReturnValue():
- Fixed name of the function
- Fixed false positive for code like "class strcmp { strcmp() {} };"
- Fixed FP #6233 on checking side (no AST generated for function call)
Rearranged some code in simplifyTypedef
Refactorization: avoid string copying in Path::getPathFromFilename()
Refactorization: Avoid iterations over whole token list, limited several checks to function scopes.
run dmake
Removed unnecessary conditions and avoid string copying in Tokenizer::simplifyMathFunctions()
Refactorization: Avoid string copying.
Refactorization: Changed simplifyMathFunctions() to a single pass simplifier
Fixed #4970 (false positive: conditionally initialized variable used in if-clause (git/notes.c))
SymbolDatabase: Refactoring of findFunction
cppcheck compilation fails with g++4.6.3. Patch from mavik1
Fixed #4272 and #6237 (Crash from running out of memory with many templates)
SymbolDatabase: reintroduce test, move symboldatabase cleanup code to SymbolDatabase destructor
Fixed #5983: Support storing pointers/references to member variables in CheckClass::checkConst()
travis: remove self-check suppression that is now redundant (variableScope:test/testvalueflow.cpp)
#6026 backtrace() not portable - linker error on NetBSD
Merge branch 'master' of https://github.com/danmar/cppcheck
Fixed #6252 (False positive "freed twice")

--HG--
extra : rebase_source : 24f801452fbefa3a59ab2cca62c3cf02aea513b6