1276792Sdim// -*- C++ -*-
2276792Sdim//===-------------------------- utility ----------------------------------===//
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_UTILITY
12276792Sdim#define _LIBCPP_EXPERIMENTAL_UTILITY
13276792Sdim
14276792Sdim/*
15276792Sdim    experimental/utility synopsis
16276792Sdim
17276792Sdim// C++1y
18276792Sdim
19276792Sdim#include <utility>
20276792Sdim
21276792Sdimnamespace std {
22276792Sdimnamespace experimental {
23276792Sdiminline namespace fundamentals_v1 {
24276792Sdim
25276792Sdim  3.1.2, erased-type placeholder
26276792Sdim  struct erased_type { };
27276792Sdim
28276792Sdim} // namespace fundamentals_v1
29276792Sdim} // namespace experimental
30276792Sdim} // namespace std
31276792Sdim
32276792Sdim */
33276792Sdim
34288943Sdim#include <experimental/__config>
35288943Sdim#include <utility>
36276792Sdim
37288943Sdim#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
38288943Sdim#pragma GCC system_header
39288943Sdim#endif
40276792Sdim
41276792Sdim_LIBCPP_BEGIN_NAMESPACE_LFTS
42276792Sdim
43276792Sdim  struct _LIBCPP_TYPE_VIS_ONLY erased_type { };
44276792Sdim
45276792Sdim_LIBCPP_END_NAMESPACE_LFTS
46276792Sdim
47276792Sdim#endif /* _LIBCPP_EXPERIMENTAL_UTILITY */
48