Should we warn if we detect null derefernces or void value uses ?

ketmar via Digitalmars-d digitalmars-d at puremagic.com
Sun Dec 4 20:59:01 PST 2016


On Monday, 5 December 2016 at 04:41:55 UTC, Stefan Koch wrote:
> Hi Guys,
> What is your opinion, should we warn if we unambiguously detect 
> something that is clearly unwanted ?
>
> int fn(int y)
> {
>   int x = void;
>   ++x;
>   return x+y;
> }
>
>  This requires data-flow analysis (The same kind that tells you 
> if you are skipping a statement)
> And will slow down compilation a little if we enable such a 
> warning.

no need to. if i explicitly wrote `=void` there, i know what i am 
doing. maybe i want that UB. or something. and i tried to tell 
the compiler STFU. please, don't make it harder, and don't force 
me to invent another ways to say STFU.


More information about the Digitalmars-d mailing list