Исправление intelfx, (текущая версия) :
std::vector::reserve(), не?
Вообще не в ту степь. У меня вопрос именно про temporary. Так-то, понятно, я могу вынести этот вектор в статическую константную переменную и всё решится, но от этого пострадает читабельность.
А llvm/clang из транка такой же результат дают?
Выше уже объяснили, что это по стандарту так.
Исходная версия intelfx, :
std::vector::reserve(), не?
Вообще не в ту степь. У меня вопрос именно про temporary. Так-то, понятно, я могу вынести этот вектор в статическую константную переменную и всё решится, но от этого пострадает читабельность.
А llvm/clang из транка такой же результат дают?
Выше уже объяснили, что это по стандарту.