#pragma once #define _LIBCPP_ABI_VERSION 1 #define _LIBCPP_ABI_NAMESPACE __y1 #if !defined(NDEBUG) && !defined(_LIBCPP_DEBUG) # define _LIBCPP_DEBUG 0 #endif #ifndef _YNDX_LIBCPP_ENABLE_EXTENSIONS # define _YNDX_LIBCPP_ENABLE_EXTENSIONS 1 #endif #if _YNDX_LIBCPP_ENABLE_EXTENSIONS == 1 # define _YNDX_LIBCXX_ENABLE_STRING_RESIZE_UNINITIALIZED 1 # define _YNDX_LIBCXX_ENABLE_VECTOR_BOOL_COMPRESSION 0 # define _YNDX_LIBCXX_ENABLE_VECTOR_POD_RESIZE_UNINITIALIZED 1 #else # define _YNDX_LIBCXX_ENABLE_STRING_RESIZE_UNINITIALIZED 0 # define _YNDX_LIBCXX_ENABLE_VECTOR_BOOL_COMPRESSION 1 # define _YNDX_LIBCXX_ENABLE_VECTOR_POD_RESIZE_UNINITIALIZED 0 #endif #if _YNDX_LIBCPP_ENABLE_EXTENSIONS == 1 && (!defined(_LIBCPP_DEBUG) || _LIBCPP_DEBUG == 0) # define _YNDX_LIBCPP_MAKE_VECTOR_ITERATOR_POINTERS 1 # define _YNDX_LIBCPP_MAKE_STRING_ITERATOR_POINTERS 1 #else # define _YNDX_LIBCPP_MAKE_VECTOR_ITERATOR_POINTERS 0 # define _YNDX_LIBCPP_MAKE_STRING_ITERATOR_POINTERS 0 #endif #define _YNDX_WIN32_NOFILESYSTEM_RUNTIME #define _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS #define _LIBCPP_NO_AUTO_LINK #define _LIBCPP_DISABLE_DEPRECATION_WARNINGS // should be removed in https://st.yandex-team.ru/IGNIETFERRO-1957 #define _LIBCPP_ENABLE_CXX17_REMOVED_FEATURES // should be removed in https://st.yandex-team.ru/IGNIETFERRO-1955 #define _LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_MEMBERS // should be removed in https://st.yandex-team.ru/IGNIETFERRO-1956 #define _LIBCPP_ENABLE_CXX20_REMOVED_TYPE_TRAITS #define _LIBCPP_REMOVE_TRANSITIVE_INCLUDES #ifdef _musl_ # define _LIBCPP_HAS_MUSL_LIBC #endif