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