xref: /llvm-project/pstl/test/support/stdlib/memory (revision 4d88b17b3f282b1023400837c3249c9f27774eca)
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