idea: static scope(failure)
Steven Schveighoffer
schveiguy at gmail.com
Wed Jan 26 02:28:21 UTC 2022
On 1/25/22 9:07 PM, rikki cattermole wrote:
> Perhaps this can be simplified somewhat.
>
> version(compiles) {
> ...
> } else {
> string str = __errorMessage;
> writeln(str);
> }
While this might be feasible, it suffers from the same problem as
manually writing out the try/catch/finally blocks that scope(...) lowers
to -- You need to enblock all the covered code, add indentation, modify
lines that are far away (e.g. to add a brace) etc.
That being said, I'd be happy with anything that helps here.
-Steve
More information about the Digitalmars-d
mailing list