уб или нет?
https://pastebin.com/T2ypY0Mz
что именно как работает, где конкретно уб?
Ну Bar вроде временный объект получается. Как выходит так что оно работает как ожидалось
а, про это, ну да, там всё помрёт после строки с make_foo
Кажется тут всё в порядке, в make_foo ты посылаешь временные объекты, а в её недрах они копируются, после отработки make_foo они и удаляются
std::forward<U*>(&args)... Силён
Это Статик каст курильщика
О проглядел указатель
Нет, не помирает. И ubsan пропускает
конечно же помирает
Убсан это ифы на переполнение чисел
Вообще тут происходит нечто странное, я не распарсил
А что там надо. Я не очень понимаю как это работает
криво работает
ну и принимать rvalue и сохранять на них указатели тоже сомнительная затея)
Передавать в аргумпнты шаблона U,вместо U*
Обсуждают сегодня