[dcl.type.decltype]/1 says
... The operand of the decltype specifier is an unevaluated operand.
However decltype is not an operator (even though it looks like one).
Perhaps it's better to say
... The operand expression of the decltype specifier is an unevaluated operand.
Similarly [dcl.type.decltype]/2
If the operand expression of a decltype-specifier is a prvalue and is not a (possibly parenthesized) immediate invocation ([expr.const.imm]), ...
[dcl.type.auto.deduct]/4
... The type deduced for T is determined as described in [dcl.type.decltype], as though E had been the operand expression of the decltype.
[dcl.type.decltype]/1 says
However
decltypeis not an operator (even though it looks like one).Perhaps it's better to say
Similarly [dcl.type.decltype]/2
[dcl.type.auto.deduct]/4