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
.