A
glvalue of a non-function, non-array type
T
can be converted to
a prvalue
.
If
T is an incomplete type, a
program that necessitates this conversion is ill-formed
. If
T
is a non-class type, the type of the prvalue is
the cv-unqualified version of
T. Otherwise, the type of the
prvalue is
T.