3ee7233c80
Summary: The polymorphic allocator implementation would greatly benefit by defining virtual functions in the dynlib instead of inline. In order to do that some types are going to have to be available outside of c++1y. This is the first step. Reviewers: mclow.lists, EricWF Reviewed By: EricWF Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D4554 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@213889 91177308-0d34-0410-b5e6-96231b3b80d8
45 lines
940 B
C++
45 lines
940 B
C++
// -*- C++ -*-
|
|
//===-------------------------- utility ----------------------------------===//
|
|
//
|
|
// The LLVM Compiler Infrastructure
|
|
//
|
|
// This file is dual licensed under the MIT and the University of Illinois Open
|
|
// Source Licenses. See LICENSE.TXT for details.
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
#ifndef _LIBCPP_EXPERIMENTAL_UTILITY
|
|
#define _LIBCPP_EXPERIMENTAL_UTILITY
|
|
|
|
/*
|
|
experimental/utility synopsis
|
|
|
|
// C++1y
|
|
|
|
#include <utility>
|
|
|
|
namespace std {
|
|
namespace experimental {
|
|
inline namespace fundamentals_v1 {
|
|
|
|
3.1.2, erased-type placeholder
|
|
struct erased_type { };
|
|
|
|
} // namespace fundamentals_v1
|
|
} // namespace experimental
|
|
} // namespace std
|
|
|
|
*/
|
|
|
|
# include <experimental/__config>
|
|
|
|
# include <utility>
|
|
|
|
_LIBCPP_BEGIN_NAMESPACE_LFTS
|
|
|
|
struct _LIBCPP_TYPE_VIS_ONLY erased_type { };
|
|
|
|
_LIBCPP_END_NAMESPACE_LFTS
|
|
|
|
#endif /* _LIBCPP_EXPERIMENTAL_UTILITY */
|