Здравствуйте, vdimas, Вы писали:
V>В случае RVO "место" под возвращаемое значение создаётся до вызова getSomeStruct(..), адрес этого "места" де-факто подаётся как аргумент. V>Спеки в помоечку... ))
Персонально для НС добавлю:
ничего смешного, при возврате value types шириной более машинного слова в .Net после JIT или NetNative происходит ровно то же.