The error output for
```d
extern(C) int puts(const char*);
int main () {
goto L0;
scope(exit) puts("meow");
L0:
puts("cat says");
return 0;
}
```
is
> Error: cannot `goto` into `try` block
This leaks the fact that the exit scope guard is lowered to a try-finally statement,
a detail that does not necessarily interests the user or that can even be confusing
A better message would be
> Error: cannot `goto` skip over `exit` scope guard
Comment #1 by b2.temp — 2023-12-25T16:12:22Z
Not that much better... I meant
> Error: `goto` skips over `exit` scope guard
Comment #2 by robert.schadek — 2024-12-13T19:32:17Z