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