bottom type as parameter or local variable, does that make sense?

Paul Backus snarwin at gmail.com
Sat Jan 15 16:55:49 UTC 2022


On Saturday, 15 January 2022 at 16:34:55 UTC, Max Samukha wrote:
>> and second, the special case of `noreturn`'s default 
>> initializer not evaluating to a `noreturn` value when every 
>> other type's default initializer evaluates to a value of that 
>> type.
>
> I think noreturn.init can be viewed as a value of noreturn.

It can't. There are no values of type `noreturn`. The set of all 
`noreturn` values is the empty set. That is literally the 
definition of a bottom type.


More information about the Digitalmars-d mailing list