When this initializer is invoked with an integer literal, the expression is ambiguous, since both UIn32 and Float are RepresentableByIntegerLiteral. Fixes: https://bugs.swift.org/browse/SR-5176