1e78f53d1SNikolas Klauser// -*- C++ -*- 2e78f53d1SNikolas Klauser//===----------------------------------------------------------------------===// 3e78f53d1SNikolas Klauser// 4e78f53d1SNikolas Klauser// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5e78f53d1SNikolas Klauser// See https://llvm.org/LICENSE.txt for license information. 6e78f53d1SNikolas Klauser// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7e78f53d1SNikolas Klauser// 8e78f53d1SNikolas Klauser//===----------------------------------------------------------------------===// 9e78f53d1SNikolas Klauser 10*ce777190SNikolas Klauser#ifndef _LIBCPP___CXX03_EXPERIMENTAL_UTILITY 11*ce777190SNikolas Klauser#define _LIBCPP___CXX03_EXPERIMENTAL_UTILITY 12e78f53d1SNikolas Klauser 13e78f53d1SNikolas Klauser/* 14e78f53d1SNikolas Klauser experimental/utility synopsis 15e78f53d1SNikolas Klauser 16e78f53d1SNikolas Klauser// C++1y 17e78f53d1SNikolas Klauser 1873fbae83SNikolas Klauser#include <__cxx03/utility> 19e78f53d1SNikolas Klauser 20e78f53d1SNikolas Klausernamespace std { 21e78f53d1SNikolas Klausernamespace experimental { 22e78f53d1SNikolas Klauserinline namespace fundamentals_v1 { 23e78f53d1SNikolas Klauser 24e78f53d1SNikolas Klauser 3.1.2, erased-type placeholder 25e78f53d1SNikolas Klauser struct erased_type { }; 26e78f53d1SNikolas Klauser 27e78f53d1SNikolas Klauser} // namespace fundamentals_v1 28e78f53d1SNikolas Klauser} // namespace experimental 29e78f53d1SNikolas Klauser} // namespace std 30e78f53d1SNikolas Klauser 31e78f53d1SNikolas Klauser */ 32e78f53d1SNikolas Klauser 3373fbae83SNikolas Klauser#include <__cxx03/experimental/__config> 3473fbae83SNikolas Klauser#include <__cxx03/utility> 35e78f53d1SNikolas Klauser 36e78f53d1SNikolas Klauser#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 37e78f53d1SNikolas Klauser# pragma GCC system_header 38e78f53d1SNikolas Klauser#endif 39e78f53d1SNikolas Klauser 40e78f53d1SNikolas Klauser_LIBCPP_BEGIN_NAMESPACE_LFTS 41e78f53d1SNikolas Klauser 42e78f53d1SNikolas Klauserstruct _LIBCPP_TEMPLATE_VIS erased_type {}; 43e78f53d1SNikolas Klauser 44e78f53d1SNikolas Klauser_LIBCPP_END_NAMESPACE_LFTS 45e78f53d1SNikolas Klauser 46*ce777190SNikolas Klauser#endif /* _LIBCPP___CXX03_EXPERIMENTAL_UTILITY */ 47