elision ( ++ 17) , , .
, , ++ ( ++ 11) (12.8/32), : " , rvalue , ."
++ 11 " " "", , ( cv).
++ 14 " " , " elision , ".
, ++ 11 , std::unique_ptr<Derived>
( derived
) std::unique_ptr<Base>
( ), std::move
.
++ 14 , derived
rvalue. , , :
std::unique_ptr<T>
r std::unique_ptr<U>
, U*
T*
.
Clang 3.8, , ++ 11; , ++ 14 .
( , , , " " U
T
. : , # 6 - ).