codekingpro/portable-devtools
114k
1// -*- C++ -*-2//===----------------------------------------------------------------------===//3//4// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.5// See https://llvm.org/LICENSE.txt for license information.6// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception7// SPDX-FileCopyrightText: Copyright (c) 2023 NVIDIA CORPORATION & AFFILIATES.8//9//===----------------------------------------------------------------------===//10 11#ifndef _LIBCUDACXX___ITERATOR_DEFAULT_SENTINEL_H12#define _LIBCUDACXX___ITERATOR_DEFAULT_SENTINEL_H13 14#ifndef __cuda_std__15#include <__config>16#endif // __cuda_std__17 18#if defined(_CCCL_IMPLICIT_SYSTEM_HEADER_GCC)19# pragma GCC system_header20#elif defined(_CCCL_IMPLICIT_SYSTEM_HEADER_CLANG)21# pragma clang system_header22#elif defined(_CCCL_IMPLICIT_SYSTEM_HEADER_MSVC)23# pragma system_header24#endif // no system header25 26_LIBCUDACXX_BEGIN_NAMESPACE_STD27 28#if _LIBCUDACXX_STD_VER > 1429 30struct default_sentinel_t { };31inline constexpr default_sentinel_t default_sentinel{};32 33#endif // _LIBCUDACXX_STD_VER > 1434 35_LIBCUDACXX_END_NAMESPACE_STD36 37#endif // _LIBCUDACXX___ITERATOR_DEFAULT_SENTINEL_H38 