In addition, for each non-explicit conversion function declared in
T of the
form
where the optional
cv-qualifier-seq
is the same cv-qualification as, or a greater cv-qualification than,
cv,
and where
conversion-type-id
denotes the type “pointer to function
of (
P1,…,Pn) returning
R”,
or the type “reference to pointer to function
of (
P1,…,Pn) returning
R”,
or the type
“reference to function of (
P1,…,Pn)
returning
R”, a
surrogate call function with the unique name
call-function
and having the form
is also considered as a candidate function
. Similarly, surrogate
call functions are added to the set of candidate functions for
each non-explicit conversion function declared in a base class of
T
provided the function is not hidden within
T
by another
intervening declaration
.