15f757f3fSDimitry Andric// -*- C++ -*- 25f757f3fSDimitry Andric//===----------------------------------------------------------------------===// 35f757f3fSDimitry Andric// 45f757f3fSDimitry Andric// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 55f757f3fSDimitry Andric// See https://llvm.org/LICENSE.txt for license information. 65f757f3fSDimitry Andric// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 75f757f3fSDimitry Andric// 85f757f3fSDimitry Andric//===----------------------------------------------------------------------===// 95f757f3fSDimitry Andric 105f757f3fSDimitry Andricexport namespace std { 115f757f3fSDimitry Andric // types 12*0fca6ea1SDimitry Andric using std::fenv_t _LIBCPP_USING_IF_EXISTS; 13*0fca6ea1SDimitry Andric using std::fexcept_t _LIBCPP_USING_IF_EXISTS; 145f757f3fSDimitry Andric 155f757f3fSDimitry Andric // functions 16*0fca6ea1SDimitry Andric using std::feclearexcept _LIBCPP_USING_IF_EXISTS; 17*0fca6ea1SDimitry Andric using std::fegetexceptflag _LIBCPP_USING_IF_EXISTS; 18*0fca6ea1SDimitry Andric using std::feraiseexcept _LIBCPP_USING_IF_EXISTS; 19*0fca6ea1SDimitry Andric using std::fesetexceptflag _LIBCPP_USING_IF_EXISTS; 20*0fca6ea1SDimitry Andric using std::fetestexcept _LIBCPP_USING_IF_EXISTS; 215f757f3fSDimitry Andric 22*0fca6ea1SDimitry Andric using std::fegetround _LIBCPP_USING_IF_EXISTS; 23*0fca6ea1SDimitry Andric using std::fesetround _LIBCPP_USING_IF_EXISTS; 245f757f3fSDimitry Andric 25*0fca6ea1SDimitry Andric using std::fegetenv _LIBCPP_USING_IF_EXISTS; 26*0fca6ea1SDimitry Andric using std::feholdexcept _LIBCPP_USING_IF_EXISTS; 27*0fca6ea1SDimitry Andric using std::fesetenv _LIBCPP_USING_IF_EXISTS; 28*0fca6ea1SDimitry Andric using std::feupdateenv _LIBCPP_USING_IF_EXISTS; 295f757f3fSDimitry Andric 305f757f3fSDimitry Andric} // namespace std 31