utility revision 288943
1286438Sbapt// -*- C++ -*-
2286438Sbapt//===-------------------------- utility ----------------------------------===//
3286438Sbapt//
4286438Sbapt//                     The LLVM Compiler Infrastructure
5286438Sbapt//
6286438Sbapt// This file is dual licensed under the MIT and the University of Illinois Open
7286438Sbapt// Source Licenses. See LICENSE.TXT for details.
8286438Sbapt//
9286438Sbapt//===----------------------------------------------------------------------===//
10286438Sbapt
11286438Sbapt#ifndef _LIBCPP_EXPERIMENTAL_UTILITY
12286438Sbapt#define _LIBCPP_EXPERIMENTAL_UTILITY
13286438Sbapt
14286438Sbapt/*
15286438Sbapt    experimental/utility synopsis
16286438Sbapt
17286438Sbapt// C++1y
18286438Sbapt
19286438Sbapt#include <utility>
20286438Sbapt
21286438Sbaptnamespace std {
22286438Sbaptnamespace experimental {
23286438Sbaptinline namespace fundamentals_v1 {
24286438Sbapt
25286438Sbapt  3.1.2, erased-type placeholder
26286438Sbapt  struct erased_type { };
27286438Sbapt
28286438Sbapt} // namespace fundamentals_v1
29286438Sbapt} // namespace experimental
30286438Sbapt} // namespace std
31286438Sbapt
32286438Sbapt */
33286438Sbapt
34286438Sbapt#include <experimental/__config>
35286438Sbapt#include <utility>
36286438Sbapt
37286438Sbapt#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
38286438Sbapt#pragma GCC system_header
39286438Sbapt#endif
40286438Sbapt
41286438Sbapt_LIBCPP_BEGIN_NAMESPACE_LFTS
42286438Sbapt
43286438Sbapt  struct _LIBCPP_TYPE_VIS_ONLY erased_type { };
44286438Sbapt
45286438Sbapt_LIBCPP_END_NAMESPACE_LFTS
46286438Sbapt
47286438Sbapt#endif /* _LIBCPP_EXPERIMENTAL_UTILITY */
48286438Sbapt