Run the DeprecatedDeclaration's semantic2 phase then its members.
The message set via a DeprecatedDeclaration can be either of:
- a string literal
- an enum
- a static immutable
So we need to call ctfe to resolve it.
Afterward forwards to the members' semantic2.
Run the DeprecatedDeclaration's semantic2 phase then its members.
The message set via a DeprecatedDeclaration can be either of: - a string literal - an enum - a static immutable So we need to call ctfe to resolve it. Afterward forwards to the members' semantic2.