Я писал небольшое консольное приложение в Delphi (XE), и по ошибке писал:
for I := 0to aList.Count-1 do
Обратите внимание на недостающее место между "0" и "до"
Я не заметил этого до тех пор, пока не запустил программу, и я был удивлен, что компилятор принял это. Это, вероятно, не имеет большого значения, но мне было любопытно.
Почему Delphi принимает эту опечатку?