Skip to content

Commit 945cacc

Browse files
committed
Implement std::experimental::propagate_const from LFTS v2
Summary: An implementation of std::experimental::propagate_const from Library Fundamentals Technical Specification v2. No tests are provided for disallowed types like fancy pointers or function pointers as no code was written to handle these. Reviewers: EricWF, mclow.lists Differential Revision: http://reviews.llvm.org/D12486 llvm-svn: 273122
1 parent 92c9fef commit 945cacc

File tree

44 files changed

+2135
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+2135
-0
lines changed

libcxx/include/experimental/__config

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@
2525
#define _LIBCPP_END_NAMESPACE_LFTS } } }
2626
#define _VSTD_LFTS _VSTD_EXPERIMENTAL::fundamentals_v1
2727

28+
#define _LIBCPP_BEGIN_NAMESPACE_LFTS_V2 _LIBCPP_BEGIN_NAMESPACE_EXPERIMENTAL inline namespace fundamentals_v2 {
29+
#define _LIBCPP_END_NAMESPACE_LFTS_V2 } } }
30+
#define _VSTD_LFTS_V2 _VSTD_EXPERIMENTAL::fundamentals_v2
31+
2832
#define _LIBCPP_BEGIN_NAMESPACE_LFTS_PMR _LIBCPP_BEGIN_NAMESPACE_LFTS namespace pmr {
2933
#define _LIBCPP_END_NAMESPACE_LFTS_PMR _LIBCPP_END_NAMESPACE_LFTS }
3034
#define _VSTD_LFTS_PMR _VSTD_LFTS::pmr

0 commit comments

Comments
 (0)