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