1d72607e9SDimitry Andric// -*- C++ -*-
2d72607e9SDimitry Andric//===-------------------------- utility ----------------------------------===//
3d72607e9SDimitry Andric//
4d72607e9SDimitry Andric//                     The LLVM Compiler Infrastructure
5d72607e9SDimitry Andric//
6d72607e9SDimitry Andric// This file is dual licensed under the MIT and the University of Illinois Open
7d72607e9SDimitry Andric// Source Licenses. See LICENSE.TXT for details.
8d72607e9SDimitry Andric//
9d72607e9SDimitry Andric//===----------------------------------------------------------------------===//
10d72607e9SDimitry Andric
11d72607e9SDimitry Andric#ifndef _LIBCPP_EXPERIMENTAL_UTILITY
12d72607e9SDimitry Andric#define _LIBCPP_EXPERIMENTAL_UTILITY
13d72607e9SDimitry Andric
14d72607e9SDimitry Andric/*
15d72607e9SDimitry Andric    experimental/utility synopsis
16d72607e9SDimitry Andric
17d72607e9SDimitry Andric// C++1y
18d72607e9SDimitry Andric
19d72607e9SDimitry Andric#include <utility>
20d72607e9SDimitry Andric
21d72607e9SDimitry Andricnamespace std {
22d72607e9SDimitry Andricnamespace experimental {
23d72607e9SDimitry Andricinline namespace fundamentals_v1 {
24d72607e9SDimitry Andric
25d72607e9SDimitry Andric  3.1.2, erased-type placeholder
26d72607e9SDimitry Andric  struct erased_type { };
27d72607e9SDimitry Andric
28d72607e9SDimitry Andric} // namespace fundamentals_v1
29d72607e9SDimitry Andric} // namespace experimental
30d72607e9SDimitry Andric} // namespace std
31d72607e9SDimitry Andric
32d72607e9SDimitry Andric */
33d72607e9SDimitry Andric
34d72607e9SDimitry Andric#include <experimental/__config>
35d72607e9SDimitry Andric#include <utility>
36d72607e9SDimitry Andric
37854fa44bSDimitry Andric#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
38854fa44bSDimitry Andric#pragma GCC system_header
39854fa44bSDimitry Andric#endif
40854fa44bSDimitry Andric
41d72607e9SDimitry Andric_LIBCPP_BEGIN_NAMESPACE_LFTS
42d72607e9SDimitry Andric
43*aed8d94eSDimitry Andric  struct _LIBCPP_TEMPLATE_VIS erased_type { };
44d72607e9SDimitry Andric
45d72607e9SDimitry Andric_LIBCPP_END_NAMESPACE_LFTS
46d72607e9SDimitry Andric
47d72607e9SDimitry Andric#endif /* _LIBCPP_EXPERIMENTAL_UTILITY */
48