123456789101112131415161718192021222324252627282930313233 |
- // -*- C++ -*-
- //===----------------------------------------------------------------------===//
- //
- // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
- // See https://llvm.org/LICENSE.txt for license information.
- // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
- //
- //===----------------------------------------------------------------------===//
- #ifdef min
- #if !defined(_LIBCPP_DISABLE_MACRO_CONFLICT_WARNINGS)
- #if defined(_LIBCPP_WARNING)
- _LIBCPP_WARNING("macro min is incompatible with C++. Try #define NOMINMAX "
- "before any Windows header. #undefing min")
- #else
- #warning: macro min is incompatible with C++. #undefing min
- #endif
- #endif
- #undef min
- #endif
- #ifdef max
- #if !defined(_LIBCPP_DISABLE_MACRO_CONFLICT_WARNINGS)
- #if defined(_LIBCPP_WARNING)
- _LIBCPP_WARNING("macro max is incompatible with C++. Try #define NOMINMAX "
- "before any Windows header. #undefing max")
- #else
- #warning: macro max is incompatible with C++. #undefing max
- #endif
- #endif
- #undef max
- #endif
|