10b57cec5SDimitry Andric // -*- C++ -*- 2349cc55cSDimitry Andric //===----------------------------------------------------------------------===// 30b57cec5SDimitry Andric // 40b57cec5SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 50b57cec5SDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 60b57cec5SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 70b57cec5SDimitry Andric // 80b57cec5SDimitry Andric //===----------------------------------------------------------------------===// 90b57cec5SDimitry Andric 100b57cec5SDimitry Andric #ifndef _LIBCPP_COMPLEX_H 110b57cec5SDimitry Andric #define _LIBCPP_COMPLEX_H 120b57cec5SDimitry Andric 130b57cec5SDimitry Andric /* 140b57cec5SDimitry Andric complex.h synopsis 150b57cec5SDimitry Andric 160b57cec5SDimitry Andric #include <ccomplex> 170b57cec5SDimitry Andric 180b57cec5SDimitry Andric */ 190b57cec5SDimitry Andric 200b57cec5SDimitry Andric #include <__config> 210b57cec5SDimitry Andric 220b57cec5SDimitry Andric #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 230b57cec5SDimitry Andric # pragma GCC system_header 240b57cec5SDimitry Andric #endif 250b57cec5SDimitry Andric 260b57cec5SDimitry Andric #ifdef __cplusplus 270b57cec5SDimitry Andric # include <ccomplex> 28*bdd1243dSDimitry Andric #elif __has_include_next(<complex.h>) 290b57cec5SDimitry Andric # include_next <complex.h> 30*bdd1243dSDimitry Andric #endif 310b57cec5SDimitry Andric 320b57cec5SDimitry Andric #endif // _LIBCPP_COMPLEX_H 33