Hi
Please see code below:
void main() {
import std.stdio;
size_t i;
size_t j;
i = 5;
writeln("i = ",i);
}
Is there a compiler option that would warn that variable 'j' is defined but not used?
Best regards
Thread overview | |||||||
---|---|---|---|---|---|---|---|
|
August 16, 2021 DMD compiler - warning of unused variables | ||||
---|---|---|---|---|
| ||||
Hi Please see code below:
Is there a compiler option that would warn that variable 'j' is defined but not used? Best regards |
August 17, 2021 Re: DMD compiler - warning of unused variables | ||||
---|---|---|---|---|
| ||||
Posted in reply to DLearner | No. https://github.com/dlang-community/D-Scanner#implemented-checks |
August 16, 2021 Re: DMD compiler - warning of unused variables | ||||
---|---|---|---|---|
| ||||
Posted in reply to DLearner | On Monday, 16 August 2021 at 14:14:27 UTC, DLearner wrote: >Hi Please see code below:
Is there a compiler option that would warn that variable 'j' is defined but not used? Best regards dmd is anti-warning, so it'd have to be an error, which might be more annoying than it's worth. |
August 16, 2021 Re: DMD compiler - warning of unused variables | ||||
---|---|---|---|---|
| ||||
Posted in reply to DLearner | On Monday, 16 August 2021 at 14:14:27 UTC, DLearner wrote: >Is there a compiler option that would warn that variable 'j' is defined but not used? Best regards No in DMD but you can use D-Scanner for that. The check works reasonably as long as the variables are not introduced by |
August 16, 2021 Re: DMD compiler - warning of unused variables | ||||
---|---|---|---|---|
| ||||
Posted in reply to DLearner | On Monday, 16 August 2021 at 14:14:27 UTC, DLearner wrote: >Hi Please see code below:
Is there a compiler option that would warn that variable 'j' is defined but not used? Best regards Hi, not compiler, but with dscanner it is possible, in fact with the code-d vscode extension, you get that out of the box with visual hints! Take a look at this screenshot: https://i.imgur.com/TGkgY3e.png If you click on the line, it jumps automatically to the right line, very nice tooling |