All placeholder types meet the 
Cpp17DefaultConstructible and
Cpp17CopyConstructible requirements, and
their default constructors and copy/move
constructors are constexpr functions that
do not throw exceptions
.It is 
implementation-defined whether
placeholder types meet the 
Cpp17CopyAssignable requirements,
but if so, their copy assignment operators are
constexpr functions that do not throw exceptions
.