// -*- 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
//
//===----------------------------------------------------------------------===//

#ifndef _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER
#pragma GCC system_header
#endif

#ifdef min
#  undef min
#endif

#ifdef max
#  undef max
#endif

#ifdef __IAR_SYSTEMS_ICC__
// Any class members that we need to use in custom_formats.dat needs to
// have a name that is not the same as an IAR keyword. Note that if you
// add a name here, the macros _LIBCPP_PUSH_MACROS/_LIBCPP_POP_MACROS
// also need to be updated.
#  define __data     ___data
#endif // __IAR_SYSTEMS_ICC__
