This patch is a continuation of http://reviews.llvm.org/D10553 by Jonathan B Coe.
The main additions are:
- For C++11 the check suggests in-class field initialization as fix. This makes the fields future proof towards the addition of new constructors.
- For older language versions the fields are added in the right position in the initializer list with more tests.
- User documentation.