> test.d(4): Error: + has no effect in expression (x + y)
> But currently this gives no errors, despite it's the same situation, so I'd 
> like
an error here too (this enhancement request is in Bugzilla already):
> pure int add(int a, int b) { return a + b; }
> void main() {
>     int x = 10;
>     int y = 20;
>     add(x, y);
> }

I think it would be better if it were targeting memory/(re)allocation-related
functions.

ie:
{
  new int[4096];  // allocation has no effect, other than leaking memory.
}

Reply via email to