#ifndef _LIBCPP_ALGORITHM #define _LIBCPP_ALGORITHM template struct integral_constant { static const _Tp value = _Tp(); }; template struct is_nothrow_default_constructible : integral_constant {}; template struct is_nothrow_move_constructible : integral_constant {}; class allocator {}; #endif