#ifndef _LIBCPP___CONFIGURATION_COMPILER_H
#define _LIBCPP___CONFIGURATION_COMPILER_H
#include <__config_site>
#ifndef _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER
# pragma GCC system_header
#endif
#if defined(__apple_build_version__)
#define _LIBCPP_COMPILER_CLANG_BASED
#define _LIBCPP_APPLE_CLANG_VER …
#elif defined(__clang__)
#define _LIBCPP_COMPILER_CLANG_BASED
#define _LIBCPP_CLANG_VER …
#elif defined(__GNUC__)
#define _LIBCPP_COMPILER_GCC
#define _LIBCPP_GCC_VER …
#endif
#ifdef __cplusplus
# if defined(_LIBCPP_CLANG_VER)
# if _LIBCPP_CLANG_VER < 1700
# warning "Libc++ only supports Clang 17 and later"
# endif
# elif defined(_LIBCPP_APPLE_CLANG_VER)
# if _LIBCPP_APPLE_CLANG_VER < 1500
# warning "Libc++ only supports AppleClang 15 and later"
# endif
# elif defined(_LIBCPP_GCC_VER)
# if _LIBCPP_GCC_VER < 1400
# warning "Libc++ only supports GCC 14 and later"
# endif
# endif
#endif
#endif