The array-to-pointer (
[conv.array]) and function-to-pointer (
[conv.func])
standard conversions are performed on the operand
. The type of the exception object is determined by removing
any top-level
cv-qualifiers from the type of the
(possibly converted) operand
. The exception object is copy-initialized (
[dcl.init.general])
from the (possibly converted) operand
.