Is `void` the correct way to say "do not initialize this variable"?

Paul Backus snarwin at gmail.com
Mon Oct 3 15:56:02 UTC 2022


On Monday, 3 October 2022 at 14:37:35 UTC, kdevel wrote:
> On Sunday, 2 October 2022 at 23:37:26 UTC, ryuukk_ wrote:
>> I got the answer thanks to IRC chat: 
>> https://dlang.org/spec/declaration.html#void_init
>
> Quote:
>
>    Implementation Defined: If a void initialized variable's 
> value is used
>    before it is set, its value is implementation defined.
>
> Shouldn't this read
>
>    Unspecified Value: If a void initialized variable's value is 
> used
>    before it is set, its value is unspecified.

Yes, it should. Many of the contributors to the D spec are not 
very well versed in the precise details of these terms, so 
mistakes like this occasionally slip through.


More information about the Digitalmars-d-learn mailing list