1*bdd1243dSDimitry Andric //===---------------------------------------------------------------------===// 2*bdd1243dSDimitry Andric // 3*bdd1243dSDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*bdd1243dSDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 5*bdd1243dSDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*bdd1243dSDimitry Andric // 7*bdd1243dSDimitry Andric //===---------------------------------------------------------------------===// 8*bdd1243dSDimitry Andric 9*bdd1243dSDimitry Andric #ifndef _LIBCPP___FWD_ARRAY_H 10*bdd1243dSDimitry Andric #define _LIBCPP___FWD_ARRAY_H 11*bdd1243dSDimitry Andric 12*bdd1243dSDimitry Andric #include <__config> 13*bdd1243dSDimitry Andric #include <cstddef> 14*bdd1243dSDimitry Andric 15*bdd1243dSDimitry Andric #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 16*bdd1243dSDimitry Andric # pragma GCC system_header 17*bdd1243dSDimitry Andric #endif 18*bdd1243dSDimitry Andric 19*bdd1243dSDimitry Andric _LIBCPP_BEGIN_NAMESPACE_STD 20*bdd1243dSDimitry Andric 21*bdd1243dSDimitry Andric template <class _Tp, size_t _Size> 22*bdd1243dSDimitry Andric struct _LIBCPP_TEMPLATE_VIS array; 23*bdd1243dSDimitry Andric 24*bdd1243dSDimitry Andric _LIBCPP_END_NAMESPACE_STD 25*bdd1243dSDimitry Andric 26*bdd1243dSDimitry Andric #endif // _LIBCPP___FWD_ARRAY_H 27