Why writeln can't be converted to nothrow with just catching of StdioException
Basile B.
b2.temp at gmx.com
Mon Feb 21 11:04:04 UTC 2022
On Monday, 21 February 2022 at 10:49:13 UTC, partypooper wrote:
> Do I completely not understand what is `nothrow` or why I can't
> make function nothrow with just catching StdioException?
>
> This doesn't work
> ```d
> nothrow void hello() {
> try {
> writeln("Hello, World!")
> } catch (StdioException) {}
> }
> ```
> This doest work
> ```d
> nothrow void hello() {
> try {
> writeln("Hello, World!")
> } catch (Exception) {}
> }
> ```
https://issues.dlang.org/show_bug.cgi?id=22800
More information about the Digitalmars-d-learn
mailing list