Otherwise, if
the initializer list
is not a 
designated-initializer-list and
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
.