#ifndef _LIBCPP___TYPE_TRAITS_CONDITIONAL_H
#define _LIBCPP___TYPE_TRAITS_CONDITIONAL_H
#include <__config>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
# pragma GCC system_header
#endif
_LIBCPP_BEGIN_NAMESPACE_STD
template <bool>
struct _IfImpl;
template <>
struct _IfImpl<true> { … };
template <>
struct _IfImpl<false> { … };
_If;
template <bool _Bp, class _If, class _Then>
struct _LIBCPP_TEMPLATE_VIS conditional { … };
conditional<false, _If, _Then>;
#if _LIBCPP_STD_VER >= 14
conditional_t;
#endif
__conditional_t;
_LIBCPP_END_NAMESPACE_STD
#endif