[diff.expr] replace "declare" with "define"

It is always legal in C++ to declare new types in a sizeof expression or cast expression, but you can't *define* a new type in an expression.