Compare

  (1)  Y[] = X[]*X[];
  (2)  Y[] = sin( X[] );

With gdc 4.4.6,
  (1) compiles and executes as I expected, whereas
  (2) is not allowed (fails at compile time).
Why?

The semantics of (2) is unambiguous,
and it works perfectly well in Fortran90.
Allowing (2) would make D really attractive
for formula-heavy mathematical work.

- Joachim

Reply via email to