1 #ifndef _LIBCPP_ALGORITHM
2 #define _LIBCPP_ALGORITHM
3 template <class _Tp
, _Tp
>
4 struct integral_constant
{
5 static const _Tp value
= _Tp();
9 struct is_nothrow_default_constructible
10 : integral_constant
<bool, __is_constructible(_Tp
)> {};
13 struct is_nothrow_move_constructible
14 : integral_constant
<bool, __is_constructible(_Tp
, _Tp
)> {};