narrowing conversion from unsigned to double
Why is this a narrowing conversion? Because the definition includes (with my emphasis): C++11 8.5.4/7 A narrowing conversion is an implicit conversion […] from an integer type […] to a floating-point type, except where the source is a constant expression and the actual value after conversion will fit into the target type and will produce … Read more