1*4d88b17bSLouis Dionne// -*- C++ -*- 2*4d88b17bSLouis Dionne//===-- memory ------------------------------------------------------------===// 3*4d88b17bSLouis Dionne// 4*4d88b17bSLouis Dionne// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5*4d88b17bSLouis Dionne// See https://llvm.org/LICENSE.txt for license information. 6*4d88b17bSLouis Dionne// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7*4d88b17bSLouis Dionne// 8*4d88b17bSLouis Dionne//===----------------------------------------------------------------------===// 9*4d88b17bSLouis Dionne 10*4d88b17bSLouis Dionne#ifndef _TEST_SUPPORT_STDLIB_MEMORY 11*4d88b17bSLouis Dionne#define _TEST_SUPPORT_STDLIB_MEMORY 12*4d88b17bSLouis Dionne 13*4d88b17bSLouis Dionne#include_next <memory> 14*4d88b17bSLouis Dionne 15*4d88b17bSLouis Dionne#include <pstl/internal/pstl_config.h> 16*4d88b17bSLouis Dionne 17*4d88b17bSLouis Dionne#if _PSTL_EXECUTION_POLICIES_DEFINED 18*4d88b17bSLouis Dionne// If <execution> has already been included, pull in implementations 19*4d88b17bSLouis Dionne# include <pstl/internal/glue_memory_impl.h> 20*4d88b17bSLouis Dionne#else 21*4d88b17bSLouis Dionne// Otherwise just pull in forward declarations 22*4d88b17bSLouis Dionne# include <pstl/internal/glue_memory_defs.h> 23*4d88b17bSLouis Dionne# define _PSTL_MEMORY_FORWARD_DECLARED 1 24*4d88b17bSLouis Dionne#endif 25*4d88b17bSLouis Dionne 26*4d88b17bSLouis Dionne#endif /* _TEST_SUPPORT_STDLIB_MEMORY */ 27