//===----------------------------------------------------------------------===// // // Part of CUDA Experimental in CUDA C++ Core Libraries, // under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // SPDX-FileCopyrightText: Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. // //===----------------------------------------------------------------------===// #include #include #include #include namespace cudax = cuda::experimental; template using is_same = cuda::std::is_same, U>; C2H_TEST("Execution policies", "[execution][policies]") { namespace execution = cuda::std::execution; SECTION("Individual options") { cudax::execution::any_execution_policy pol = execution::seq; pol = execution::par; pol = execution::par_unseq; pol = execution::unseq; CHECK(pol == execution::unseq); } }