Imho a solved warning is already a significant benefit.
And if you omit values in the parameter list which are not needed to initialize individually, you gain a cleaner constructor and less things to type.
Both points would let me use that initializer list.