SovNarKom: Что значит не будут? const дает возможность оптимизировать компилятору доступ к переменной, но нельзя ее изменять. Нетрудно догадаться что это за оптимизация. Это обращение к данной переменной как к переменной с var модификатором. Т.е. по ссылке.
Куда будут указывать обе ссылки в этом вызове?
Transform4Vector4s(V, M, V);
На V.
Только что проверил - так и есть. Delphi 7. Как с оптимизациями, так и без.
А ты проверял прежде чем безапелляционно заявить "не будут"?
Что касается модификатора - компилятор и сам может определить есть обращение к переменной на запись, или нет и оптимизировать в зависимости от. Причем выдавать warning в случае наличия var-параметра вкупе с оптимизированной переменной не мешало бы...