DIP 1017--Add Bottom Type--Community Review Round 1

Andrea Fontana nospam at example.com
Thu Aug 9 10:37:36 UTC 2018


On Thursday, 9 August 2018 at 04:10:47 UTC, Nicholas Wilson wrote:
> The DIP makes the claim that:
>  * "[@noreturn] has the awkward result of a function specifying 
> it has a return type T, but never returns that type". When it 
> is deliberate (such as annotating a fatal error function) the 
> is almost exclusively `void` (I know of no examples to the 
> contrary).

Let's say we need to implement an interface with a int func(); 
member. We can mark it with @noreturn but we can't use TBottom 
return type: we're going to break interface implementation.

Andrea


More information about the Digitalmars-d mailing list