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