The implementation
shall provide a definition that has the base characteristic of
integral_constant<int, J> if
T is the type of
std::placeholders::_J, otherwise it shall have a
base characteristic of
integral_constant<int, 0>. A program
may specialize this template for a user-defined type
T to
have a base characteristic of
integral_constant<int, N>
with
N > 0 to indicate that
T should be
treated as a placeholder type
.