Изменение спецификации, запрещающее использование результата выражения с запятой, недавно.
По техническим и политическим причинам GDC основан на более старой версии эталонного компилятора, которому несколько лет.D изменяется несколько быстрее, чем Java, поэтому это ограничение отсутствует в GDC.
Обратите внимание, что версия языка D не привязана строго к остальной части коллекции компиляторов GNU.Чтобы увидеть языковую версию, вы можете использовать тестовую программу:
import std.compiler;
import std.stdio;
void main()
{
writeln(version_major, ".", version_minor);
}