About Go, D module naming

bearophile bearophileHUGS at lycos.com
Fri Dec 21 22:54:06 PST 2012


Jonathan M Davis:

> And in the case of unused variables, it would completely break 
> Phobos, because so many traits legitimately use unused 
> variables.

Given how important is to spot unused variables in user code, 
then maybe some solution can be invented for library code that 
has legitimate uses of unused variables, like creating a built-in 
attribute to mark an unused variable that the compiler will not 
report as unused. Like @used, a bit like "used" function 
attribute of GCC:

> used
>     This attribute, attached to a function, means that code 
> must be
>     emitted for the function even if it appears that the 
> function is
>     not referenced. This is useful, for example, when the 
> function
>     is referenced only in inline assembly.

Bye,
bearophile


More information about the Digitalmars-d mailing list