Fixing More Warnings in DMD?

Dicebot via Digitalmars-d digitalmars-d at puremagic.com
Thu May 29 14:17:32 PDT 2014


On Thursday, 29 May 2014 at 20:49:04 UTC, bearophile wrote:
> Dicebot:
>
>> unused variables are job for dscanner
>
> Unused variables/labels/arguments and unused last assignments 
> are often flags for code problems (but the ones in the 
> function/class you are writing now). I like how such tests are 
> done by the GCC/Clang compilers.

And even more often those are side effect of active debugging and 
indicate no issues.

>> signed-unsigned comparison should be an error, not warning
>
> I don't know if Rust does this. But isn't it a little late for 
> D? And aren't such errors going to introduce even more 
> dangerous casts?

If it is late for an error, it is late for a warning too. Thus -> 
DScanner.

You are very unlikely to convince me there is even a single 
legitimate use case for warnings other than deprecation cycle ;)


More information about the Digitalmars-d mailing list