Otherwise, if
the initializer list has a single element of type
E and either
T is not a reference type or its referenced type is
reference-related to
E, the object or reference is initialized
from that element (by copy-initialization for copy-list-initialization,
or by direct-initialization for direct-list-initialization);
if a narrowing conversion (see below) is required
to convert the element to
T, the program is ill-formed
.