1276792Sdim// -*- C++ -*-
2276792Sdim//===--------------------------- __config ---------------------------------===//
3276792Sdim//
4276792Sdim//                     The LLVM Compiler Infrastructure
5276792Sdim//
6276792Sdim// This file is dual licensed under the MIT and the University of Illinois Open
7276792Sdim// Source Licenses. See LICENSE.TXT for details.
8276792Sdim//
9276792Sdim//===----------------------------------------------------------------------===//
10276792Sdim
11276792Sdim#ifndef _LIBCPP_EXPERIMENTAL_CONFIG
12276792Sdim#define _LIBCPP_EXPERIMENTAL_CONFIG
13276792Sdim
14276792Sdim#include <__config>
15276792Sdim
16288943Sdim#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
17288943Sdim#pragma GCC system_header
18288943Sdim#endif
19288943Sdim
20276792Sdim#define _LIBCPP_BEGIN_NAMESPACE_EXPERIMENTAL namespace std { namespace experimental {
21276792Sdim#define _LIBCPP_END_NAMESPACE_EXPERIMENTAL  } }
22276792Sdim#define _VSTD_EXPERIMENTAL std::experimental
23276792Sdim
24276792Sdim#define _LIBCPP_BEGIN_NAMESPACE_LFTS _LIBCPP_BEGIN_NAMESPACE_EXPERIMENTAL inline namespace fundamentals_v1 {
25276792Sdim#define _LIBCPP_END_NAMESPACE_LFTS  } } }
26276792Sdim#define _VSTD_LFTS _VSTD_EXPERIMENTAL::fundamentals_v1
27276792Sdim
28288943Sdim#define _LIBCPP_BEGIN_NAMESPACE_CHRONO_LFTS _LIBCPP_BEGIN_NAMESPACE_STD        \
29288943Sdim  namespace chrono { namespace experimental { inline namespace fundamentals_v1 {
30288943Sdim#define _LIBCPP_END_NAMESPACE_CHRONO_LFTS _LIBCPP_END_NAMESPACE_STD } } }
31288943Sdim
32276792Sdim#endif
33