153683b95SDimitry Andric // -*- C++ -*- 253683b95SDimitry Andric //===----------------------------------------------------------------------===// 353683b95SDimitry Andric // 453683b95SDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 553683b95SDimitry Andric // See https://llvm.org/LICENSE.txt for license information. 653683b95SDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 753683b95SDimitry Andric // 853683b95SDimitry Andric //===----------------------------------------------------------------------===// 953683b95SDimitry Andric 1053683b95SDimitry Andric #ifndef _LIBCPP___RANGES_VIEWS 1153683b95SDimitry Andric #define _LIBCPP___RANGES_VIEWS 1253683b95SDimitry Andric 1353683b95SDimitry Andric #include <__config> 1453683b95SDimitry Andric 1553683b95SDimitry Andric #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 1653683b95SDimitry Andric # pragma GCC system_header 1753683b95SDimitry Andric #endif 1853683b95SDimitry Andric 1953683b95SDimitry Andric _LIBCPP_BEGIN_NAMESPACE_STD 2053683b95SDimitry Andric 21*06c3fb27SDimitry Andric #if _LIBCPP_STD_VER >= 20 2253683b95SDimitry Andric 2353683b95SDimitry Andric namespace ranges { 2453683b95SDimitry Andric 2553683b95SDimitry Andric namespace views {} 2653683b95SDimitry Andric 2753683b95SDimitry Andric } // namespace ranges 2853683b95SDimitry Andric 2953683b95SDimitry Andric namespace views = ranges::views; 3053683b95SDimitry Andric 31*06c3fb27SDimitry Andric #endif // _LIBCPP_STD_VER >= 20 3253683b95SDimitry Andric 3353683b95SDimitry Andric _LIBCPP_END_NAMESPACE_STD 3453683b95SDimitry Andric 3553683b95SDimitry Andric #endif // _LIBCPP___RANGES_VIEWS 36