C2x, 6.5.3.2 Address and indirection operators, Semantics, 3:

> 
> The unary & operator yields the address of its operand. If the operand has type "type", the result has type "pointer to type". If the operand is the result of a unary \* operator, neither that operator nor the & operator is evaluated and the result is as if both were omitted, except that the constraints on the operators still apply and the result is not an lvalue.
> 
> 
> 

If for `&*x` both `*` and `&` are not evaluated, then why not have the same rule for `*&x`? I.e. the same rule for the unary `*` operator.