17a984708SDavid Chisnall // -*- C++ -*-
27a984708SDavid Chisnall //===--------------------------- complex.h --------------------------------===//
37a984708SDavid Chisnall //
47a984708SDavid Chisnall //                     The LLVM Compiler Infrastructure
57a984708SDavid Chisnall //
67a984708SDavid Chisnall // This file is dual licensed under the MIT and the University of Illinois Open
77a984708SDavid Chisnall // Source Licenses. See LICENSE.TXT for details.
87a984708SDavid Chisnall //
97a984708SDavid Chisnall //===----------------------------------------------------------------------===//
107a984708SDavid Chisnall 
117a984708SDavid Chisnall #ifndef _LIBCPP_COMPLEX_H
127a984708SDavid Chisnall #define _LIBCPP_COMPLEX_H
137a984708SDavid Chisnall 
147a984708SDavid Chisnall /*
157a984708SDavid Chisnall     complex.h synopsis
167a984708SDavid Chisnall 
177a984708SDavid Chisnall #include <ccomplex>
187a984708SDavid Chisnall 
197a984708SDavid Chisnall */
207a984708SDavid Chisnall 
21*9729cf09SDimitry Andric #include <__config>
22*9729cf09SDimitry Andric 
23*9729cf09SDimitry Andric #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
24*9729cf09SDimitry Andric #pragma GCC system_header
25*9729cf09SDimitry Andric #endif
26*9729cf09SDimitry Andric 
277a984708SDavid Chisnall #ifdef __cplusplus
287a984708SDavid Chisnall 
297a984708SDavid Chisnall #include <ccomplex>
307a984708SDavid Chisnall 
317a984708SDavid Chisnall #else  // __cplusplus
327a984708SDavid Chisnall 
337a984708SDavid Chisnall #include_next <complex.h>
347a984708SDavid Chisnall 
357a984708SDavid Chisnall #endif  // __cplusplus
367a984708SDavid Chisnall 
377a984708SDavid Chisnall #endif  // _LIBCPP_COMPLEX_H
38