1*0fca6ea1SDimitry Andric //===----- yvals_core.h - Internal MSVC STL core header -------------------===// 2*0fca6ea1SDimitry Andric // 3*0fca6ea1SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*0fca6ea1SDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 5*0fca6ea1SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*0fca6ea1SDimitry Andric // 7*0fca6ea1SDimitry Andric //===----------------------------------------------------------------------===// 8*0fca6ea1SDimitry Andric 9*0fca6ea1SDimitry Andric // Only include this if we are aiming for MSVC compatibility. 10*0fca6ea1SDimitry Andric #ifndef _MSC_VER 11*0fca6ea1SDimitry Andric #include_next <yvals_core.h> 12*0fca6ea1SDimitry Andric #else 13*0fca6ea1SDimitry Andric 14*0fca6ea1SDimitry Andric #ifndef __clang_yvals_core_h 15*0fca6ea1SDimitry Andric #define __clang_yvals_core_h 16*0fca6ea1SDimitry Andric 17*0fca6ea1SDimitry Andric #include_next <yvals_core.h> 18*0fca6ea1SDimitry Andric 19*0fca6ea1SDimitry Andric #ifdef _STL_INTRIN_HEADER 20*0fca6ea1SDimitry Andric #undef _STL_INTRIN_HEADER 21*0fca6ea1SDimitry Andric #define _STL_INTRIN_HEADER <intrin0.h> 22*0fca6ea1SDimitry Andric #endif 23*0fca6ea1SDimitry Andric 24*0fca6ea1SDimitry Andric #endif 25*0fca6ea1SDimitry Andric #endif 26