146035553Spatrick// -*- C++ -*- 2*4bdff4beSrobert//===----------------------------------------------------------------------===// 346035553Spatrick// 446035553Spatrick// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 546035553Spatrick// See https://llvm.org/LICENSE.txt for license information. 646035553Spatrick// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 746035553Spatrick// 846035553Spatrick//===----------------------------------------------------------------------===// 946035553Spatrick 1046035553Spatrick#ifndef _LIBCPP_EXECUTION 1146035553Spatrick#define _LIBCPP_EXECUTION 1246035553Spatrick 13*4bdff4beSrobert#include <__assert> // all public C++ headers provide the assertion handler 1446035553Spatrick#include <__config> 15*4bdff4beSrobert#include <version> 1646035553Spatrick 1746035553Spatrick#if defined(_LIBCPP_HAS_PARALLEL_ALGORITHMS) && _LIBCPP_STD_VER >= 17 1846035553Spatrick# include <__pstl_execution> 1946035553Spatrick#endif 2046035553Spatrick 21*4bdff4beSrobert#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 22*4bdff4beSrobert# pragma GCC system_header 23*4bdff4beSrobert#endif 24*4bdff4beSrobert 2546035553Spatrick#endif // _LIBCPP_EXECUTION 26