Home | History | Annotate | Download | only in PR27401
      1 #ifndef _LIBCPP_ALGORITHM
      2 #define _LIBCPP_ALGORITHM
      3 template <class _Tp, _Tp>
      4 struct integral_constant {
      5   static const _Tp value = _Tp();
      6 };
      7 
      8 template <class _Tp>
      9 struct is_nothrow_default_constructible
     10 	: integral_constant<bool, __is_constructible(_Tp)> {};
     11 
     12 template <class _Tp>
     13 struct is_nothrow_move_constructible
     14     : integral_constant<bool, __is_constructible(_Tp, _Tp)> {};
     15 
     16 class allocator {};
     17 #endif
     18