Alex Makhotin: > Current DMD compiler version outputs on attempt to make empty statement: > > use '{ }' for an empty statement, not a ';' > Is there a reason? Yes, it avoids a common type of bug: for (int i = 0; i < 10; i++); writeln(i); I have seen students waste minutes locating that bug. Bye, bearophile