хаю хай, всем драсте, хуярил код на любимом языке и наткнулся на такую вот проблему. Интернеты говорят, что RVO это стандарт плюсов, что я и наболюдаю в gcc и clang, но vc++ совсем йобу дал.
Сделал следующий сепмл:
https://pastebin.com/rUEtGM1iгцеце и шланг выдают:
Contructor!
Destructor!
Что, собственно и ожидается, а наш маленький уродец:
Contructor!
Destructor!
Destructor!
Так что же это, UB или как это назвать то?