In a declaration whose
declarator-id refers to a specialization
of a function template, template argument deduction is performed to identify
the specialization to which the declaration refers
. In all these cases,
P is the type of the function template being considered
as a potential match and
A is either the function type from the
declaration
or the type of the deallocation function that would match the placement
operator new as described in
[expr.new].