xref: /freebsd/contrib/llvm-project/libcxx/include/__ranges/views.h (revision cb14a3fe5122c879eae1fb480ed7ce82a699ddb6)
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