Resolve CID 1222223.
Fixed Cppcheck warning about 'null pointer dereference or redundant condition'
Dead pointer: Added checking for dead pointer usage when pointer alias local variable that has gone out of scope.
ValueFlow: Improved analysis of assignments
New check: initialization by itself in initializer list (#3982)

Refactorizations:
- Rearranged code in checkclass.cpp to increase readability
- Several fixes for testclass.cpp tests.
dmake: update
Fixed error message.
Moved several tests from testclass.cpp to testconstructors.cpp, fixes test failure introduced recently.
Refactorization: Moved code out of macro TEST_CASE
Flush stdout after putchar('.') to ensure that the characters are printed immediately as a progress indicator.
Support C++11 style initialization with {}:
-> Support in setVarId and SymbolDatabase (#4344)
-> Fixed false positives in unused variable checking (#5491, #5494)

Side-effect: Support global variables initialized with brackets (C++03 style) in SymbolDatabase
Implemented support for C++11 uniform initialization in several checks.
Merge pull request #385 from Dmitry-Me/resolveIssue1222223

Resolve CID 1222223.
Improved invalidScanf error message
Refactoring valueFlowSubFunction
Resolve CID 1037105
Fixed order of simplifications (#6029)
Merge pull request #387 from Dmitry-Me/resolveIssue1037105

Resolve CID 1037105
Fixed false positive #6030: inheriting classes is not a variable declaration.
Resolve CID 1037100