<div dir="ltr">Raised a defect and attached a fix to: <a href="https://llvm.org/bugs/show_bug.cgi?id=28141">https://llvm.org/bugs/show_bug.cgi?id=28141</a><div><br></div><div>(as discussed with Eric on IRC)</div><div><br></div><div>Cheers,</div><div><br></div><div>/ Asiri</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 15, 2016 at 10:45 AM, Eric Fiselier <span dir="ltr"><<a href="mailto:eric@efcs.ca" target="_blank">eric@efcs.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">This patch as un-hidden a bunch of GCC failures in `<memory>`. There are sections of `<memory>` that only support Clang's implementation of atomic s..<div>Before this patch the tests failures were hidden by "#if __has_feature(cxx_atomics)" guards.</div><div><br></div><div>I'll work on fixing these failures in the coming days.</div><div><br></div><div>/Eric</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 14, 2016 at 3:31 PM, Eric Fiselier via cfe-commits <span dir="ltr"><<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Author: ericwf<br>
Date: Tue Jun 14 16:31:42 2016<br>
New Revision: 272716<br>
<br>
URL: <a href="http://llvm.org/viewvc/llvm-project?rev=272716&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project?rev=272716&view=rev</a><br>
Log:<br>
Replace __cplusplus comparisons and dialect __has_feature checks with TEST_STD_VER.<br>
<br>
This is a huge cleanup that helps make the libc++ test suite more portable.<br>
Patch from <a href="mailto:STL@microsoft.com" target="_blank">STL@microsoft.com</a>. Thanks STL!<br>
<br>
Modified:<br>
    libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/max_element.pass.cpp<br>
    libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/max_element_comp.pass.cpp<br>
    libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/min_element.pass.cpp<br>
    libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/min_element_comp.pass.cpp<br>
    libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/minmax_element.pass.cpp<br>
    libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/minmax_element_comp.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.access/at.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.access/empty.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.access/iterator.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.access/max_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.access/size.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/compare.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/compare_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/copy_assign.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/default.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/default_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/dtor_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list_compare.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter_comp.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/move.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/move_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/move_assign.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/move_assign_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.cons/move_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.modifiers/clear.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.modifiers/emplace.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.modifiers/emplace_hint.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_key.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.ops/count.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.ops/equal_range.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.ops/find.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.ops/lower_bound.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.ops/upper_bound.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.special/member_swap.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/map.special/non_member_swap.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/map/types.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/empty.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/iterator.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/max_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/compare.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/default.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_assign_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/clear.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/count.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/equal_range.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/find.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.special/member_swap.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/size.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multimap/types.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/clear.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/count.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/emplace.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/emplace_hint.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/empty.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/equal_range.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/erase_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/erase_iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/erase_key.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/find.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/insert_cv.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/insert_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/insert_iter_cv.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/insert_iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/insert_iter_rv.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/insert_rv.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/iterator.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/lower_bound.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/max_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/default.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_assign_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/multiset.special/member_swap.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/size.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/types.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/multiset/upper_bound.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/clear.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/count.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/emplace.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/emplace_hint.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/empty.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/equal_range.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/erase_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/erase_iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/erase_key.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/find.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/insert_cv.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/insert_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/insert_iter_cv.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/insert_iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/insert_iter_rv.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/insert_rv.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/iterator.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/lower_bound.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/max_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/set.cons/assign_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/set.cons/default.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/set.cons/default_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/set.cons/dtor_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/set.cons/initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/set.cons/iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/set.cons/move.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/set.cons/move_assign.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/set.cons/move_assign_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/set.cons/move_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/set.special/member_swap.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/size.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/types.pass.cpp<br>
    libcxx/trunk/test/std/containers/associative/set/upper_bound.pass.cpp<br>
    libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.capacity/access.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/default.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_assign.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_assign_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/op_equal.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size_value.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_back.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_front.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.special/copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.special/copy_backward.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.special/move.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.special/move_backward.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/deque.special/swap.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/iterators.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/deque/types.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_assign_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/merge.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_pred.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/max_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/forwardlist/types.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/db_back.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/db_cback.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/db_cfront.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/db_front.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/db_iterators_6.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/db_iterators_7.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/db_iterators_8.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/iterators.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.capacity/resize_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.capacity/resize_size_value.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_move.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/copy_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/default.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/default_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/input_iterator.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/move.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/move_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/move_assign_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/move_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/size_type.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.cons/size_value_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/clear.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace_back.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace_front.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_db1.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_db2.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db1.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db2.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db3.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db4.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/pop_back.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/pop_front.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_back.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_front.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.ops/merge.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.ops/merge_comp.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.ops/remove.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.ops/remove_if.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.ops/reverse.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.ops/sort.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.ops/sort_comp.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.ops/unique.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.ops/unique_pred.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/list.special/swap.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/list/types.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/assign_copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/assign_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/assign_move.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/capacity.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/default_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/dtor_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/erase_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/erase_iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_value.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/iterators.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/move.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/move_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/move_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/push_back.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/reserve.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/resize_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/resize_size_value.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/shrink_to_fit.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/swap.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/types.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector.bool/vector_bool.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/contiguous.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/iterators.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/types.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/capacity.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/reserve.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/resize_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/swap.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_move.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.cons/initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.data/data.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.data/data_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_db1.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_db2.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db1.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db2.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db3.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db4.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_iter_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_value.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/push_back.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.special/db_swap_1.pass.cpp<br>
    libcxx/trunk/test/std/containers/sequences/vector/vector.special/swap.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/bucket.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/bucket_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/count.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/eq.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/equal_range_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/equal_range_non_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/find_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/find_non_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/iterators.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/local_iterators.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/max_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/rehash.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/reserve.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/types.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_assign_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal_allocator.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size.fail.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.elem/at.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/clear.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/emplace.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/emplace_hint.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/erase_range.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_const_lvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_init.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_range.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/bucket.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/bucket_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/count.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/db_iterators_7.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/db_iterators_8.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/db_local_iterators_7.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/db_local_iterators_8.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/eq.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/equal_range_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/equal_range_non_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/find_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/find_non_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/iterators.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/load_factor.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/local_iterators.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/max_bucket_count.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/max_load_factor.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/max_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/rehash.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/reserve.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/swap_member.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/types.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_assign_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal_allocator.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.fail.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/bucket.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/bucket_count.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/bucket_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/clear.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/count.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/db_iterators_7.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/db_iterators_8.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/db_local_iterators_7.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/db_local_iterators_8.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/emplace.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/emplace_hint.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/eq.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/equal_range_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/equal_range_non_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/erase_const_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/erase_key.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/erase_range.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/find_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/find_non_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/insert_init.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/insert_range.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/insert_rvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/iterators.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/load_factor.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/local_iterators.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/max_bucket_count.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/max_load_factor.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/max_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/rehash.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/reserve.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/swap_member.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/types.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_assign_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal_allocator.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.fail.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/bucket.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/bucket_count.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/bucket_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/clear.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/count.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/db_iterators_7.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/db_iterators_8.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/db_local_iterators_7.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/db_local_iterators_8.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/emplace.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/emplace_hint.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/eq.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/equal_range_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/equal_range_non_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/erase_const_iter.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/erase_key.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/erase_range.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/find_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/find_non_const.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/insert_const_lvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/insert_hint_rvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/insert_init.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/insert_range.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/insert_rvalue.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/iterators.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/load_factor.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/local_iterators.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/max_bucket_count.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/max_load_factor.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/max_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/rehash.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/reserve.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/swap_member.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/types.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_assign_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal_allocator.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp<br>
    libcxx/trunk/test/std/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp<br>
    libcxx/trunk/test/std/depr/depr.c.headers/stdarg_h.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.access/back.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.access/data.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.access/front.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.access/index.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.capacity/capacity.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_literal.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_ptr_len.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_string.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.iterators/begin.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.iterators/end.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.iterators/rbegin.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.iterators/rend.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/clear.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/remove_prefix.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/remove_suffix.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/swap.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.ops/basic_string.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.ops/compare.pointer.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.ops/compare.sv.pass.cpp<br>
    libcxx/trunk/test/std/experimental/string.view/string.view.ops/to_string.pass.cpp<br>
    libcxx/trunk/test/std/iterators/iterator.container/data.pass.cpp<br>
    libcxx/trunk/test/std/iterators/iterator.container/empty.pass.cpp<br>
    libcxx/trunk/test/std/iterators/iterator.container/size.pass.cpp<br>
    libcxx/trunk/test/std/iterators/iterator.range/begin-end.pass.cpp<br>
    libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.fail.cpp<br>
    libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.pass.cpp<br>
    libcxx/trunk/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/default.pass.cpp<br>
    libcxx/trunk/test/std/language.support/support.exception/except.nested/throw_with_nested.pass.cpp<br>
    libcxx/trunk/test/std/language.support/support.runtime/cstdarg.pass.cpp<br>
    libcxx/trunk/test/std/language.support/support.types/offsetof.pass.cpp<br>
    libcxx/trunk/test/std/numerics/c.math/cmath.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.access/at.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.access/back.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.access/db_back.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.access/db_cback.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.access/db_cfront.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.access/db_cindex.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.access/db_front.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.access/db_index.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.access/front.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.access/index.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.capacity/capacity.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.capacity/clear.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.capacity/empty.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.capacity/length.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.capacity/max_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.capacity/over_max_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.capacity/size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.iterators/begin.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.iterators/cbegin.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.iterators/cend.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.iterators/crbegin.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.iterators/crend.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_2.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_3.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_4.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_5.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_6.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_7.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_8.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.iterators/end.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.iterators/rbegin.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.iterators/rend.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/get_line.pass.cpp" rel="noreferrer" target="_blank">string.io/get_line.pass.cpp</a><br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/get_line_delim.pass.cpp" rel="noreferrer" target="_blank">string.io/get_line_delim.pass.cpp</a><br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/get_line_delim_rv.pass.cpp" rel="noreferrer" target="_blank">string.io/get_line_delim_rv.pass.cpp</a><br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/get_line_rv.pass.cpp" rel="noreferrer" target="_blank">string.io/get_line_rv.pass.cpp</a><br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/stream_extract.pass.cpp" rel="noreferrer" target="_blank">string.io/stream_extract.pass.cpp</a><br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/stream_insert.pass.cpp" rel="noreferrer" target="_blank">string.io/stream_insert.pass.cpp</a><br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op!=/pointer_string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op!=/string_pointer.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op!=/string_string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator==/pointer_string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator==/string_pointer.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator==/string_string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/pointer_string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/string_pointer.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/string_string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt=/pointer_string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt=/string_pointer.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt=/string_string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/pointer_string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/string_pointer.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/string_string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt=/pointer_string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt=/string_pointer.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt=/string_string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string.accessors/c_str.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string.accessors/get_allocator.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/pointer.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_string_size_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/string.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/char_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/string_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/char_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/string_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/char_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/string_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/char_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/string_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/char_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/pointer_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/pointer_size_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/string_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/char_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/pointer_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/pointer_size_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/string_size.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/string.require/contiguous.pass.cpp<br>
    libcxx/trunk/test/std/strings/basic.string/types.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type.pass.cpp<br>
    libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type.pass.cpp<br>
    libcxx/trunk/test/std/thread/thread.mutex/thread.once/thread.once.callonce/call_once.pass.cpp<br>
    libcxx/trunk/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp<br>
    libcxx/trunk/test/std/utilities/function.objects/func.memfn/member_function.pass.cpp<br>
    libcxx/trunk/test/std/utilities/function.objects/unord.hash/enum.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/allocator.traits/allocator.traits.members/max_size.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/default.allocator/allocator_pointers.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/pointer.traits/pointer.traits.types/element_type.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/storage.iterator/raw_storage_iterator.base.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong_explicit.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak_explicit.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange_explicit.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_is_lock_free.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load_explicit.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store_explicit.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp<br>
    libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_cxx03.pass.cpp<br>
    libcxx/trunk/test/std/utilities/meta/meta.hel/bool_constant.pass.cpp<br>
    libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_storage.pass.cpp<br>
    libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/underlying_type.pass.cpp<br>
    libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp<br>
    libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp<br>
    libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp<br>
    libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp<br>
    libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp<br>
    libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp<br>
    libcxx/trunk/test/std/utilities/time/time.traits/time.traits.is_fp/treat_as_floating_point.pass.cpp<br>
    libcxx/trunk/test/std/utilities/tuple/tuple.tuple/TupleFunction.pass.cpp<br>
    libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_non_const.pass.cpp<br>
    libcxx/trunk/test/std/utilities/utility/pairs/pair.astuple/get_const.pass.cpp<br>
    libcxx/trunk/test/std/utilities/utility/pairs/pair.astuple/get_non_const.pass.cpp<br>
    libcxx/trunk/test/support/MoveOnly.h<br>
    libcxx/trunk/test/support/count_new.hpp<br>
    libcxx/trunk/test/support/min_allocator.h<br>
    libcxx/trunk/test/support/test_macros.h<br>
<br>
Modified: libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/max_element.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/max_element.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/max_element.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/max_element.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/max_element.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -57,13 +57,13 @@ test()<br>
     test<Iter>(1000);<br>
 }<br>
<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
 constexpr int il[] = { 2, 4, 6, 8, 7, 5, 3, 1 };<br>
 #endif<br>
<br>
 void constexpr_test()<br>
 {<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
     constexpr auto p = std::max_element(il,il+8);<br>
     static_assert ( *p == 8, "" );<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/max_element_comp.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/max_element_comp.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/max_element_comp.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/max_element_comp.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/max_element_comp.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -75,14 +75,14 @@ void test_eq()<br>
     delete [] a;<br>
 }<br>
<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
 constexpr int il[] = { 2, 4, 6, 8, 7, 5, 3, 1 };<br>
 struct less { constexpr bool operator ()( const int &x, const int &y) const { return x < y; }};<br>
 #endif<br>
<br>
 void constexpr_test()<br>
 {<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
     constexpr auto p = std::max_element(il, il+8, less());<br>
     static_assert ( *p == 8, "" );<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/min_element.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/min_element.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/min_element.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/min_element.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/min_element.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -57,13 +57,13 @@ test()<br>
     test<Iter>(1000);<br>
 }<br>
<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
 constexpr int il[] = { 2, 4, 6, 8, 7, 5, 3, 1 };<br>
 #endif<br>
<br>
 void constexpr_test()<br>
 {<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
     constexpr auto p = std::min_element(il, il+8);<br>
     static_assert ( *p == 1, "" );<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/min_element_comp.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/min_element_comp.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/min_element_comp.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/min_element_comp.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/min_element_comp.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -75,14 +75,14 @@ void test_eq()<br>
     delete [] a;<br>
 }<br>
<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
 constexpr int il[] = { 2, 4, 6, 8, 7, 5, 3, 1 };<br>
 struct less { constexpr bool operator ()( const int &x, const int &y) const { return x < y; }};<br>
 #endif<br>
<br>
 void constexpr_test()<br>
 {<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
        constexpr auto p = std::min_element(il, il+8, less());<br>
        static_assert(*p == 1, "");<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/minmax_element.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/minmax_element.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/minmax_element.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/minmax_element.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/minmax_element.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -74,13 +74,13 @@ test()<br>
     }<br>
 }<br>
<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
 constexpr int il[] = { 2, 4, 6, 8, 7, 5, 3, 1 };<br>
 #endif<br>
<br>
 void constexpr_test()<br>
 {<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
     constexpr auto p = std::minmax_element(il, il+8);<br>
     static_assert ( *(p.first)  == 1, "" );<br>
     static_assert ( *(p.second) == 8, "" );<br>
<br>
Modified: libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/minmax_element_comp.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/minmax_element_comp.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/minmax_element_comp.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/minmax_element_comp.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/algorithms/alg.sorting/alg.min.max/minmax_element_comp.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -79,14 +79,14 @@ test()<br>
     }<br>
 }<br>
<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
 constexpr int il[] = { 2, 4, 6, 8, 7, 5, 3, 1 };<br>
 struct less { constexpr bool operator ()( const int &x, const int &y) const { return x < y; }};<br>
 #endif<br>
<br>
 void constexpr_test()<br>
 {<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
     constexpr auto p = std::minmax_element(il, il+8, less());<br>
     static_assert ( *(p.first)  == 1, "" );<br>
     static_assert ( *(p.second) == 8, "" );<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.access/at.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.access/at.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.access/at.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.access/at.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.access/at.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -86,7 +86,7 @@ int main()<br>
         assert(<a href="http://m.at" rel="noreferrer" target="_blank">m.at</a>(8) == 8.5);<br>
         assert(m.size() == 7);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::pair<const int, double> V;<br>
         V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.access/empty.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.access/empty.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.access/empty.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.access/empty.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.access/empty.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -29,7 +29,7 @@ int main()<br>
     m.clear();<br>
     assert(m.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::map<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
     M m;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.access/iterator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.access/iterator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.access/iterator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.access/iterator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.access/iterator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -119,7 +119,7 @@ int main()<br>
             assert(i->second == 1);<br>
         }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::pair<const int, double> V;<br>
         V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.access/max_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.access/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.access/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.access/max_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.access/max_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -25,7 +25,7 @@ int main()<br>
     M m;<br>
     assert(m.max_size() != 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::map<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
     M m;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.access/size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.access/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.access/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.access/size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.access/size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -37,7 +37,7 @@ int main()<br>
     m.erase(m.begin());<br>
     assert(m.size() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::map<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
     M m;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -29,7 +29,7 @@ int main()<br>
     assert(m.begin() == m.end());<br>
     assert(m.get_allocator() == A(5));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::less<int> C;<br>
     typedef min_allocator<std::pair<const int, double> > A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     assert(*next(m.begin()) == V(2, 1));<br>
     assert(*next(m.begin(), 2) == V(3, 1));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     std::map<int, double, std::less<int>, min_allocator<V>> m =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/compare.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/compare.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/compare.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/compare.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/compare.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -28,7 +28,7 @@ int main()<br>
     assert(m.begin() == m.end());<br>
     assert(m.key_comp() == C(3));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef test_compare<std::less<int> > C;<br>
     std::map<int, double, C, min_allocator<std::pair<const int, double>>> m(C(3));<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/compare_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/compare_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/compare_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/compare_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/compare_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     assert(m.key_comp() == C(4));<br>
     assert(m.get_allocator() == A(5));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef test_compare<std::less<int> > C;<br>
     typedef min_allocator<std::pair<const int, double> > A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -92,7 +92,7 @@ int main()<br>
         assert(*next(mo.begin(), 2) == V(3, 1));<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_ADVANCED_SFINAE<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::pair<const int, double> V;<br>
         V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -56,7 +56,7 @@ int main()<br>
     assert(*next(mo.begin()) == V(2, 1));<br>
     assert(*next(mo.begin(), 2) == V(3, 1));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/copy_assign.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/copy_assign.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/copy_assign.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/copy_assign.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/copy_assign.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -107,7 +107,7 @@ int main()<br>
         assert(*next(mo.begin()) == V(2, 1));<br>
         assert(*next(mo.begin(), 2) == V(3, 1));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::pair<const int, double> V;<br>
         V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/default.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/default.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/default.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -25,7 +25,7 @@ int main()<br>
     assert(m.empty());<br>
     assert(m.begin() == m.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::map<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> m;<br>
     assert(m.empty());<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/default_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/default_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/default_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,6 +17,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <map><br>
 #include <cassert><br>
<br>
@@ -33,7 +35,6 @@ struct some_comp<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     typedef std::pair<const MoveOnly, MoveOnly> V;<br>
     {<br>
         typedef std::map<MoveOnly, MoveOnly> C;<br>
@@ -51,5 +52,4 @@ int main()<br>
         typedef std::map<MoveOnly, MoveOnly, some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_default_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/dtor_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/dtor_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/dtor_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,14 +11,14 @@<br>
<br>
 // ~map() // implied noexcept;<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <map><br>
 #include <cassert><br>
<br>
 #include "MoveOnly.h"<br>
 #include "test_allocator.h"<br>
<br>
-#if __has_feature(cxx_noexcept)<br>
-<br>
 template <class T><br>
 struct some_comp<br>
 {<br>
@@ -27,11 +27,8 @@ struct some_comp<br>
     bool operator()(const T&, const T&) const noexcept { return false; }<br>
 };<br>
<br>
-#endif<br>
-<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     typedef std::pair<const MoveOnly, MoveOnly> V;<br>
     {<br>
         typedef std::map<MoveOnly, MoveOnly> C;<br>
@@ -49,5 +46,4 @@ int main()<br>
         typedef std::map<MoveOnly, MoveOnly, some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_destructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -41,7 +41,7 @@ int main()<br>
     assert(*next(m.begin()) == V(2, 1));<br>
     assert(*next(m.begin(), 2) == V(3, 1));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     std::map<int, double, std::less<int>, min_allocator<V>> m =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list_compare.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list_compare.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list_compare.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list_compare.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list_compare.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -42,7 +42,7 @@ int main()<br>
     assert(*next(m.begin(), 2) == V(3, 1));<br>
     assert(m.key_comp() == C(3));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     typedef test_compare<std::less<int> > C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     assert(m.key_comp() == C(3));<br>
     assert(m.get_allocator() == A(6));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     typedef test_compare<std::less<int> > C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -42,7 +42,7 @@ int main()<br>
     assert(*next(m.begin()) == V(2, 1));<br>
     assert(*next(m.begin(), 2) == V(3, 1));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter_comp.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter_comp.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter_comp.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter_comp.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter_comp.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     assert(*next(m.begin()) == V(2, 1));<br>
     assert(*next(m.begin(), 2) == V(3, 1));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -49,7 +49,7 @@ int main()<br>
     assert(*next(m.begin()) == V(2, 1));<br>
     assert(*next(m.begin(), 2) == V(3, 1));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -69,7 +69,7 @@ int main()<br>
         assert(mo.size() == 0);<br>
         assert(distance(mo.begin(), mo.end()) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef test_compare<std::less<int> > C;<br>
         typedef min_allocator<V> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/move_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/move_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/move_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -189,7 +189,7 @@ int main()<br>
         }<br>
         assert(Counter_base::gConstructed == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::pair<MoveOnly, MoveOnly> V;<br>
         typedef std::pair<const MoveOnly, MoveOnly> VC;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/move_assign.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/move_assign.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/move_assign.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/move_assign.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/move_assign.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -144,7 +144,7 @@ int main()<br>
         assert(m3.key_comp() == C(5));<br>
         assert(m1.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::pair<MoveOnly, MoveOnly> V;<br>
         typedef std::pair<const MoveOnly, MoveOnly> VC;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/move_assign_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/move_assign_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/move_assign_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,6 +17,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <map><br>
 #include <cassert><br>
<br>
@@ -33,7 +35,6 @@ struct some_comp<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     typedef std::pair<const MoveOnly, MoveOnly> V;<br>
     {<br>
         typedef std::map<MoveOnly, MoveOnly> C;<br>
@@ -51,5 +52,4 @@ int main()<br>
         typedef std::map<MoveOnly, MoveOnly, some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_assignable<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.cons/move_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.cons/move_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.cons/move_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <map><br>
 #include <cassert><br>
<br>
@@ -31,7 +33,6 @@ struct some_comp<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     typedef std::pair<const MoveOnly, MoveOnly> V;<br>
     {<br>
         typedef std::map<MoveOnly, MoveOnly> C;<br>
@@ -49,5 +50,4 @@ int main()<br>
         typedef std::map<MoveOnly, MoveOnly, some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.modifiers/clear.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.modifiers/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.modifiers/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.modifiers/clear.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.modifiers/clear.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -39,7 +39,7 @@ int main()<br>
         m.clear();<br>
         assert(m.size() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::map<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
         typedef std::pair<int, double> P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.modifiers/emplace.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.modifiers/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.modifiers/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.modifiers/emplace.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.modifiers/emplace.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -92,7 +92,7 @@ int main()<br>
         assert(m.begin()->first == 2);<br>
         assert(m.begin()->second == 3.5);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::map<int, DefaultOnly, std::less<int>, min_allocator<std::pair<const int, DefaultOnly>>> M;<br>
         typedef std::pair<M::iterator, bool> R;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.modifiers/emplace_hint.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.modifiers/emplace_hint.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.modifiers/emplace_hint.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.modifiers/emplace_hint.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.modifiers/emplace_hint.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -89,7 +89,7 @@ int main()<br>
         assert(m.begin()->first == 2);<br>
         assert(m.begin()->second == 3.5);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::map<int, DefaultOnly, std::less<int>, min_allocator<std::pair<const int, DefaultOnly>>> M;<br>
         typedef M::iterator R;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -134,7 +134,7 @@ int main()<br>
         assert(i == m.begin());<br>
         assert(i == m.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::map<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
         typedef std::pair<int, double> P;<br>
@@ -242,7 +242,7 @@ int main()<br>
         assert(i == m.end());<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
     {<br>
     //  This is LWG #2059<br>
         typedef TemplateConstructor T;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -86,7 +86,7 @@ int main()<br>
         assert(i == m.begin());<br>
         assert(i == m.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::map<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
         typedef std::pair<int, double> P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_key.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_key.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_key.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_key.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.modifiers/erase_key.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -145,7 +145,7 @@ int main()<br>
         assert(m.size() == 0);<br>
         assert(s == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::map<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
         typedef std::pair<int, double> P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -43,7 +43,7 @@ int main()<br>
     assert(*next(m.begin()) == V(2, 1));<br>
     assert(*next(m.begin(), 2) == V(3, 1));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     std::map<int, double, std::less<int>, min_allocator<V>> m =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
         assert(next(m.begin(), 2)->first == 3);<br>
         assert(next(m.begin(), 2)->second == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::map<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
         typedef std::pair<int, double> P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.ops/count.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.ops/count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.ops/count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.ops/count.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.ops/count.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -59,7 +59,7 @@ int main()<br>
         assert(r == 0);<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     typedef std::map<int, double, std::less<int>, min_allocator<V>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.ops/equal_range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.ops/equal_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.ops/equal_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.ops/equal_range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.ops/equal_range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -159,7 +159,7 @@ int main()<br>
         assert(r.second == next(m.begin(), 8));<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     typedef std::map<int, double, std::less<int>, min_allocator<V>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.ops/find.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.ops/find.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.ops/find.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.ops/find.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.ops/find.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -93,7 +93,7 @@ int main()<br>
         assert(r == next(m.begin(), 8));<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     typedef std::map<int, double, std::less<int>, min_allocator<V>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.ops/lower_bound.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.ops/lower_bound.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.ops/lower_bound.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.ops/lower_bound.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.ops/lower_bound.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -125,7 +125,7 @@ int main()<br>
         assert(r == next(m.begin(), 8));<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     typedef std::map<int, double, std::less<int>, min_allocator<V>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.ops/upper_bound.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.ops/upper_bound.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.ops/upper_bound.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.ops/upper_bound.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.ops/upper_bound.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -124,7 +124,7 @@ int main()<br>
         assert(r == next(m.begin(), 8));<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     typedef std::map<int, double, std::less<int>, min_allocator<V>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.special/member_swap.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.special/member_swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.special/member_swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.special/member_swap.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.special/member_swap.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -96,7 +96,7 @@ int main()<br>
         assert(m2 == m1_save);<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::map<int, double, std::less<int>, min_allocator<V>> M;<br>
     {<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/map.special/non_member_swap.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.special/non_member_swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/map.special/non_member_swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/map.special/non_member_swap.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/map.special/non_member_swap.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -167,7 +167,7 @@ int main()<br>
         assert(m2.key_comp() == C(1));<br>
         assert(m2.get_allocator() == A(1));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::map<int, double, std::less<int>, min_allocator<V>> M;<br>
     {<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/map/types.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/map/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/map/types.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/map/types.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -50,7 +50,7 @@ int main()<br>
     static_assert((std::is_same<C::size_type, std::size_t>::value), "");<br>
     static_assert((std::is_same<C::difference_type, std::ptrdiff_t>::value), "");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::map<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> C;<br>
     static_assert((std::is_same<C::key_type, int>::value), "");<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/empty.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/empty.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/empty.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/empty.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/empty.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -29,7 +29,7 @@ int main()<br>
     m.clear();<br>
     assert(m.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
     M m;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/iterator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/iterator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/iterator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/iterator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/iterator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -121,7 +121,7 @@ int main()<br>
                 assert(i->second == d);<br>
             }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::pair<const int, double> V;<br>
         V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/max_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/max_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/max_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -25,7 +25,7 @@ int main()<br>
     M m;<br>
     assert(m.max_size() != 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
     M m;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -29,7 +29,7 @@ int main()<br>
     assert(m.begin() == m.end());<br>
     assert(m.get_allocator() == A(5));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::less<int> C;<br>
     typedef min_allocator<std::pair<const int, double> > A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -50,7 +50,7 @@ int main()<br>
     assert(*++i == V(3, 1.5));<br>
     assert(*++i == V(3, 2));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> C;<br>
     typedef C::value_type V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/compare.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/compare.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/compare.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/compare.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/compare.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -28,7 +28,7 @@ int main()<br>
     assert(m.begin() == m.end());<br>
     assert(m.key_comp() == C(3));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef test_compare<std::less<int> > C;<br>
     std::multimap<int, double, C, min_allocator<std::pair<const int, double>>> m(C(3));<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     assert(m.key_comp() == C(4));<br>
     assert(m.get_allocator() == A(5));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef test_compare<std::less<int> > C;<br>
     typedef min_allocator<std::pair<const int, double> > A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -74,7 +74,7 @@ int main()<br>
         assert(mo.key_comp() == C(5));<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_ADVANCED_SFINAE<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::pair<const int, double> V;<br>
         V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
     assert(mo.get_allocator() == A(7));<br>
     assert(mo.key_comp() == C(5));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -94,7 +94,7 @@ int main()<br>
         assert(mo.get_allocator() == A(2));<br>
         assert(mo.key_comp() == C(5));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::pair<const int, double> V;<br>
         V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/default.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/default.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/default.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -25,7 +25,7 @@ int main()<br>
     assert(m.empty());<br>
     assert(m.begin() == m.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> m;<br>
     assert(m.empty());<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,6 +17,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <map><br>
 #include <cassert><br>
<br>
@@ -33,7 +35,6 @@ struct some_comp<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     typedef std::pair<const MoveOnly, MoveOnly> V;<br>
     {<br>
         typedef std::multimap<MoveOnly, MoveOnly> C;<br>
@@ -51,5 +52,4 @@ int main()<br>
         typedef std::multimap<MoveOnly, MoveOnly, some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_default_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,14 +11,14 @@<br>
<br>
 // ~multimap() // implied noexcept;<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <map><br>
 #include <cassert><br>
<br>
 #include "MoveOnly.h"<br>
 #include "test_allocator.h"<br>
<br>
-#if __has_feature(cxx_noexcept)<br>
-<br>
 template <class T><br>
 struct some_comp<br>
 {<br>
@@ -27,11 +27,8 @@ struct some_comp<br>
     bool operator()(const T&, const T&) const { return false; }<br>
 };<br>
<br>
-#endif<br>
-<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     typedef std::pair<const MoveOnly, MoveOnly> V;<br>
     {<br>
         typedef std::multimap<MoveOnly, MoveOnly> C;<br>
@@ -49,5 +46,4 @@ int main()<br>
         typedef std::multimap<MoveOnly, MoveOnly, some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_destructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -49,7 +49,7 @@ int main()<br>
     assert(*++i == V(3, 1.5));<br>
     assert(*++i == V(3, 2));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> C;<br>
     typedef C::value_type V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -53,7 +53,7 @@ int main()<br>
     assert(*++i == V(3, 2));<br>
     assert(m.key_comp() == Cmp(4));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef test_compare<std::less<int> > Cmp;<br>
     typedef std::multimap<int, double, Cmp, min_allocator<std::pair<const int, double>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -57,7 +57,7 @@ int main()<br>
     assert(m.get_allocator() == A(5));<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef test_compare<std::less<int> > Cmp;<br>
     typedef min_allocator<std::pair<const int, double> > A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -48,7 +48,7 @@ int main()<br>
     assert(*next(m.begin(), 7) == V(3, 1.5));<br>
     assert(*next(m.begin(), 8) == V(3, 2));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -52,7 +52,7 @@ int main()<br>
     assert(*next(m.begin(), 7) == V(3, 1.5));<br>
     assert(*next(m.begin(), 8) == V(3, 2));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -55,7 +55,7 @@ int main()<br>
     assert(*next(m.begin(), 7) == V(3, 1.5));<br>
     assert(*next(m.begin(), 8) == V(3, 2));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::pair<const int, double> V;<br>
     V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -75,7 +75,7 @@ int main()<br>
         assert(mo.size() == 0);<br>
         assert(distance(mo.begin(), mo.end()) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef test_compare<std::less<int> > C;<br>
         typedef min_allocator<V> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -189,7 +189,7 @@ int main()<br>
         }<br>
         assert(Counter_base::gConstructed == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::pair<MoveOnly, MoveOnly> V;<br>
         typedef std::pair<const MoveOnly, MoveOnly> VC;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -144,7 +144,7 @@ int main()<br>
         assert(m3.key_comp() == C(5));<br>
         assert(m1.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::pair<MoveOnly, MoveOnly> V;<br>
         typedef std::pair<const MoveOnly, MoveOnly> VC;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_assign_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_assign_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_assign_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,6 +17,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <map><br>
 #include <cassert><br>
<br>
@@ -33,7 +35,6 @@ struct some_comp<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     typedef std::pair<const MoveOnly, MoveOnly> V;<br>
     {<br>
         typedef std::multimap<MoveOnly, MoveOnly> C;<br>
@@ -51,5 +52,4 @@ int main()<br>
         typedef std::multimap<MoveOnly, MoveOnly, some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_assignable<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <map><br>
 #include <cassert><br>
<br>
@@ -31,7 +33,6 @@ struct some_comp<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     typedef std::pair<const MoveOnly, MoveOnly> V;<br>
     {<br>
         typedef std::multimap<MoveOnly, MoveOnly> C;<br>
@@ -49,5 +50,4 @@ int main()<br>
         typedef std::multimap<MoveOnly, MoveOnly, some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/clear.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/clear.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/clear.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -39,7 +39,7 @@ int main()<br>
         m.clear();<br>
         assert(m.size() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
         typedef std::pair<int, double> P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -84,7 +84,7 @@ int main()<br>
         assert(m.begin()->first == 2);<br>
         assert(m.begin()->second == 3.5);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multimap<int, DefaultOnly, std::less<int>, min_allocator<std::pair<const int, DefaultOnly>>> M;<br>
         typedef M::iterator R;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -89,7 +89,7 @@ int main()<br>
         assert(m.begin()->first == 2);<br>
         assert(m.begin()->second == 3.5);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multimap<int, DefaultOnly, std::less<int>, min_allocator<std::pair<const int, DefaultOnly>>> M;<br>
         typedef M::iterator R;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -155,7 +155,7 @@ int main()<br>
         assert(i == m.begin());<br>
         assert(i == m.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
         typedef std::pair<int, double> P;<br>
@@ -284,7 +284,7 @@ int main()<br>
         assert(i == m.end());<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
     {<br>
     //  This is LWG #2059<br>
         typedef TemplateConstructor T;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -86,7 +86,7 @@ int main()<br>
         assert(i == m.begin());<br>
         assert(i == m.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
         typedef std::pair<int, double> P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -84,7 +84,7 @@ int main()<br>
         assert(m.size() == 0);<br>
         assert(i == 3);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
         typedef std::pair<int, double> P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -53,7 +53,7 @@ int main()<br>
     assert(*++i == V(3, 2));<br>
     assert(*++i == V(3, 1.5));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> C;<br>
     typedef C::value_type V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -59,7 +59,7 @@ int main()<br>
         assert(next(m.begin(), 8)->first == 3);<br>
         assert(next(m.begin(), 8)->second == 2);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
         typedef std::pair<int, double> P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/count.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/count.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/count.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -56,7 +56,7 @@ int main()<br>
         assert(r == 0);<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
     {<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/equal_range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/equal_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/equal_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/equal_range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/equal_range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -101,7 +101,7 @@ int main()<br>
         assert(r.second == m.end());<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
     {<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/find.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/find.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/find.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/find.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/find.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -83,7 +83,7 @@ int main()<br>
         assert(r == m.end());<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
     {<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -87,7 +87,7 @@ int main()<br>
         assert(r == m.end());<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
     {<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -87,7 +87,7 @@ int main()<br>
         assert(r == m.end());<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
     {<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.special/member_swap.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.special/member_swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.special/member_swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.special/member_swap.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.special/member_swap.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -96,7 +96,7 @@ int main()<br>
         assert(m2 == m1_save);<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
     {<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -167,7 +167,7 @@ int main()<br>
         assert(m2.key_comp() == C(1));<br>
         assert(m2.get_allocator() == A(1));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
     {<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -37,7 +37,7 @@ int main()<br>
     m.erase(m.begin());<br>
     assert(m.size() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> M;<br>
     M m;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multimap/types.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multimap/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multimap/types.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multimap/types.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -50,7 +50,7 @@ int main()<br>
     static_assert((std::is_same<C::size_type, std::size_t>::value), "");<br>
     static_assert((std::is_same<C::difference_type, std::ptrdiff_t>::value), "");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multimap<int, double, std::less<int>, min_allocator<std::pair<const int, double>>> C;<br>
     static_assert((std::is_same<C::key_type, int>::value), "");<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/clear.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/clear.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/clear.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -39,7 +39,7 @@ int main()<br>
         m.clear();<br>
         assert(m.size() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
         typedef int V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/count.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/count.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/count.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -55,7 +55,7 @@ int main()<br>
         assert(r == 0);<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int V;<br>
     typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/emplace.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/emplace.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/emplace.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -68,7 +68,7 @@ int main()<br>
         assert(m.size() == 1);<br>
         assert(*r == 2);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
         typedef M::iterator R;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/emplace_hint.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/emplace_hint.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/emplace_hint.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/emplace_hint.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/emplace_hint.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -68,7 +68,7 @@ int main()<br>
         assert(m.size() == 1);<br>
         assert(*r == 2);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
         typedef M::iterator R;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/empty.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/empty.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/empty.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/empty.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/empty.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -29,7 +29,7 @@ int main()<br>
     m.clear();<br>
     assert(m.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
     M m;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/equal_range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/equal_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/equal_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/equal_range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/equal_range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -100,7 +100,7 @@ int main()<br>
         assert(r.second == next(m.begin(), 9));<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int V;<br>
     typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/erase_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/erase_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/erase_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/erase_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/erase_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -106,7 +106,7 @@ int main()<br>
         assert(i == m.begin());<br>
         assert(i == m.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
         typedef int V;<br>
@@ -186,7 +186,7 @@ int main()<br>
         assert(i == m.end());<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
     {<br>
     //  This is LWG #2059<br>
         typedef TemplateConstructor T;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/erase_iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/erase_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/erase_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/erase_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/erase_iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -78,7 +78,7 @@ int main()<br>
         assert(m.size() == 0);<br>
         assert(i == m.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
         typedef int V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/erase_key.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/erase_key.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/erase_key.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/erase_key.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/erase_key.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -72,7 +72,7 @@ int main()<br>
         assert(m.size() == 0);<br>
         assert(i == 3);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
         typedef int V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/find.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/find.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/find.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/find.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/find.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -92,7 +92,7 @@ int main()<br>
             assert(r == next(m.begin(), 8));<br>
         }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int V;<br>
         typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/insert_cv.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/insert_cv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/insert_cv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/insert_cv.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/insert_cv.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         assert(m.size() == 4);<br>
         assert(*r == 3);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
         typedef M::iterator R;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/insert_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/insert_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/insert_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/insert_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/insert_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -39,7 +39,7 @@ int main()<br>
     assert(*++i == V(10));<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multiset<int, std::less<int>, min_allocator<int>> C;<br>
     typedef C::value_type V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/insert_iter_cv.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/insert_iter_cv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/insert_iter_cv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/insert_iter_cv.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/insert_iter_cv.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         assert(m.size() == 4);<br>
         assert(*r == 3);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
         typedef M::iterator R;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/insert_iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/insert_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/insert_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/insert_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/insert_iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -51,7 +51,7 @@ int main()<br>
         assert(*next(m.begin(), 7) == 3);<br>
         assert(*next(m.begin(), 8) == 3);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
         typedef int V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/insert_iter_rv.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/insert_iter_rv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/insert_iter_rv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/insert_iter_rv.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/insert_iter_rv.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
         assert(*r == 3);<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multiset<MoveOnly, std::less<MoveOnly>, min_allocator<MoveOnly>> M;<br>
         typedef M::iterator R;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/insert_rv.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/insert_rv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/insert_rv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/insert_rv.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/insert_rv.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
         assert(*r == 3);<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::multiset<MoveOnly, std::less<MoveOnly>, min_allocator<MoveOnly>> M;<br>
         typedef M::iterator R;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/iterator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/iterator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/iterator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/iterator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/iterator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -113,7 +113,7 @@ int main()<br>
             for (int k = 0; k < 3; ++k, ++i)<br>
                 assert(*i == j);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int V;<br>
         V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/lower_bound.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/lower_bound.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/lower_bound.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/lower_bound.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/lower_bound.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -86,7 +86,7 @@ int main()<br>
             assert(r == next(m.begin(), 9));<br>
         }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int V;<br>
         typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/max_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/max_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/max_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -25,7 +25,7 @@ int main()<br>
     M m;<br>
     assert(m.max_size() != 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
     M m;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -37,7 +37,7 @@ int main()<br>
     assert(*++i == V(6));<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multiset<int, std::less<int>, min_allocator<int>> C;<br>
     typedef C::value_type V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/default.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/default.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/default.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -25,7 +25,7 @@ int main()<br>
     assert(m.empty());<br>
     assert(m.begin() == m.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::multiset<int, std::less<int>, min_allocator<int>> m;<br>
     assert(m.empty());<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,6 +17,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <set><br>
 #include <cassert><br>
<br>
@@ -33,7 +35,6 @@ struct some_comp<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::multiset<MoveOnly> C;<br>
         static_assert(std::is_nothrow_default_constructible<C>::value, "");<br>
@@ -50,5 +51,4 @@ int main()<br>
         typedef std::multiset<MoveOnly, some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_default_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,14 +11,14 @@<br>
<br>
 // ~multiset() // implied noexcept;<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <set><br>
 #include <cassert><br>
<br>
 #include "MoveOnly.h"<br>
 #include "test_allocator.h"<br>
<br>
-#if __has_feature(cxx_noexcept)<br>
-<br>
 template <class T><br>
 struct some_comp<br>
 {<br>
@@ -27,11 +27,8 @@ struct some_comp<br>
     bool operator()(const T&, const T&) const { return false; }<br>
 };<br>
<br>
-#endif<br>
-<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::multiset<MoveOnly> C;<br>
         static_assert(std::is_nothrow_destructible<C>::value, "");<br>
@@ -48,5 +45,4 @@ int main()<br>
         typedef std::multiset<MoveOnly, some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_destructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -36,7 +36,7 @@ int main()<br>
     assert(*++i == V(6));<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multiset<int, std::less<int>, min_allocator<int>> C;<br>
     typedef C::value_type V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -50,7 +50,7 @@ int main()<br>
     assert(*next(m.begin(), 7) == 3);<br>
     assert(*next(m.begin(), 8) == 3);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int V;<br>
     V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -77,7 +77,7 @@ int main()<br>
         assert(distance(mo.begin(), mo.end()) == 0);<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int V;<br>
         V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -142,7 +142,7 @@ int main()<br>
         assert(m1.empty());<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef MoveOnly V;<br>
         typedef test_compare<std::less<MoveOnly> > C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_assign_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_assign_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_assign_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,6 +17,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <set><br>
 #include <cassert><br>
<br>
@@ -33,7 +35,6 @@ struct some_comp<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::multiset<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_assignable<C>::value, "");<br>
@@ -50,5 +51,4 @@ int main()<br>
         typedef std::multiset<MoveOnly, some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_assignable<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <set><br>
 #include <cassert><br>
<br>
@@ -31,7 +33,6 @@ struct some_comp<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::multiset<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_constructible<C>::value, "");<br>
@@ -48,5 +49,4 @@ int main()<br>
         typedef std::multiset<MoveOnly, some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/multiset.special/member_swap.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.special/member_swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/multiset.special/member_swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/multiset.special/member_swap.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/multiset.special/member_swap.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -96,7 +96,7 @@ int main()<br>
         assert(m2 == m1_save);<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int V;<br>
     typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -37,7 +37,7 @@ int main()<br>
     m.erase(m.begin());<br>
     assert(m.size() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
     M m;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/types.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/types.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/types.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -50,7 +50,7 @@ int main()<br>
     static_assert((std::is_same<C::size_type, std::size_t>::value), "");<br>
     static_assert((std::is_same<C::difference_type, std::ptrdiff_t>::value), "");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::multiset<int, std::less<int>, min_allocator<int>> C;<br>
     static_assert((std::is_same<C::key_type, int>::value), "");<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/multiset/upper_bound.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/upper_bound.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/multiset/upper_bound.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/multiset/upper_bound.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/multiset/upper_bound.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -86,7 +86,7 @@ int main()<br>
         assert(r == next(m.begin(), 9));<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int V;<br>
     typedef std::multiset<int, std::less<int>, min_allocator<int>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/clear.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/clear.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/clear.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -39,7 +39,7 @@ int main()<br>
         m.clear();<br>
         assert(m.size() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
         typedef int V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/count.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/count.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/count.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -56,7 +56,7 @@ int main()<br>
         r = m.count(4);<br>
         assert(r == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int V;<br>
         typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/emplace.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/emplace.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/emplace.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -74,7 +74,7 @@ int main()<br>
         assert(m.size() == 1);<br>
         assert(*r.first == 2);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
         typedef std::pair<M::iterator, bool> R;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/emplace_hint.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/emplace_hint.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/emplace_hint.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/emplace_hint.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/emplace_hint.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -68,7 +68,7 @@ int main()<br>
         assert(m.size() == 1);<br>
         assert(*r == 2);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
         typedef M::iterator R;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/empty.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/empty.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/empty.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/empty.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/empty.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -29,7 +29,7 @@ int main()<br>
     m.clear();<br>
     assert(m.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
     M m;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/equal_range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/equal_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/equal_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/equal_range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/equal_range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -158,7 +158,7 @@ int main()<br>
         assert(r.second == next(m.begin(), 8));<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int V;<br>
     typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/erase_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/erase_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/erase_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/erase_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/erase_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -106,7 +106,7 @@ int main()<br>
         assert(i == m.begin());<br>
         assert(i == m.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
         typedef int V;<br>
@@ -186,7 +186,7 @@ int main()<br>
         assert(i == m.end());<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
     {<br>
     //  This is LWG #2059<br>
         typedef TemplateConstructor T;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/erase_iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/erase_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/erase_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/erase_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/erase_iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -78,7 +78,7 @@ int main()<br>
         assert(m.size() == 0);<br>
         assert(i == m.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
         typedef int V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/erase_key.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/erase_key.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/erase_key.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/erase_key.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/erase_key.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -109,7 +109,7 @@ int main()<br>
         assert(m.size() == 0);<br>
         assert(i == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
         typedef int V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/find.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/find.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/find.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/find.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/find.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -92,7 +92,7 @@ int main()<br>
         assert(r == next(m.begin(), 8));<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int V;<br>
     typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/insert_cv.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/insert_cv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/insert_cv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/insert_cv.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/insert_cv.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -48,7 +48,7 @@ int main()<br>
         assert(m.size() == 3);<br>
         assert(*r.first == 3);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
         typedef std::pair<M::iterator, bool> R;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/insert_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/insert_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/insert_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/insert_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/insert_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -38,7 +38,7 @@ int main()<br>
     assert(*++i == V(8));<br>
     assert(*++i == V(10));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::set<int, std::less<int>, min_allocator<int>> C;<br>
     typedef C::value_type V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/insert_iter_cv.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/insert_iter_cv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/insert_iter_cv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/insert_iter_cv.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/insert_iter_cv.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         assert(m.size() == 3);<br>
         assert(*r == 3);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
         typedef M::iterator R;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/insert_iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/insert_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/insert_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/insert_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/insert_iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         assert(*next(m.begin()) == 2);<br>
         assert(*next(m.begin(), 2) == 3);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
         typedef int V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/insert_iter_rv.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/insert_iter_rv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/insert_iter_rv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/insert_iter_rv.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/insert_iter_rv.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
         assert(m.size() == 3);<br>
         assert(*r == 3);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::set<MoveOnly, std::less<MoveOnly>, min_allocator<MoveOnly>> M;<br>
         typedef M::iterator R;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/insert_rv.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/insert_rv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/insert_rv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/insert_rv.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/insert_rv.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -50,7 +50,7 @@ int main()<br>
         assert(m.size() == 3);<br>
         assert(*r.first == 3);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::set<MoveOnly, std::less<MoveOnly>, min_allocator<MoveOnly>> M;<br>
         typedef std::pair<M::iterator, bool> R;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/iterator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/iterator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/iterator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/iterator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/iterator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -111,7 +111,7 @@ int main()<br>
         for (int j = 1; j <= m.size(); ++j, ++i)<br>
             assert(*i == j);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int V;<br>
         V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/lower_bound.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/lower_bound.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/lower_bound.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/lower_bound.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/lower_bound.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -124,7 +124,7 @@ int main()<br>
         assert(r == next(m.begin(), 8));<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int V;<br>
     typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/max_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/max_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/max_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -25,7 +25,7 @@ int main()<br>
     M m;<br>
     assert(m.max_size() != 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
     M m;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/set.cons/assign_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/assign_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/assign_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/set.cons/assign_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/set.cons/assign_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -36,7 +36,7 @@ int main()<br>
     assert(*++i == V(5));<br>
     assert(*++i == V(6));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::set<int, std::less<int>, min_allocator<int>> C;<br>
     typedef C::value_type V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/set.cons/default.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/set.cons/default.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/set.cons/default.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -25,7 +25,7 @@ int main()<br>
     assert(m.empty());<br>
     assert(m.begin() == m.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::set<int, std::less<int>, min_allocator<int>> m;<br>
     assert(m.empty());<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/set.cons/default_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/set.cons/default_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/set.cons/default_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,6 +17,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <set><br>
 #include <cassert><br>
<br>
@@ -33,7 +35,6 @@ struct some_comp<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::set<MoveOnly> C;<br>
         static_assert(std::is_nothrow_default_constructible<C>::value, "");<br>
@@ -50,5 +51,4 @@ int main()<br>
         typedef std::set<MoveOnly, some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_default_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/set.cons/dtor_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/set.cons/dtor_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/set.cons/dtor_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,14 +11,14 @@<br>
<br>
 // ~set() // implied noexcept;<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <set><br>
 #include <cassert><br>
<br>
 #include "MoveOnly.h"<br>
 #include "test_allocator.h"<br>
<br>
-#if __has_feature(cxx_noexcept)<br>
-<br>
 template <class T><br>
 struct some_comp<br>
 {<br>
@@ -27,11 +27,8 @@ struct some_comp<br>
     bool operator()(const T&, const T&) const { return false; }<br>
 };<br>
<br>
-#endif<br>
-<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::set<MoveOnly> C;<br>
         static_assert(std::is_nothrow_destructible<C>::value, "");<br>
@@ -48,5 +45,4 @@ int main()<br>
         typedef std::set<MoveOnly, some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_destructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/set.cons/initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/set.cons/initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/set.cons/initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -35,7 +35,7 @@ int main()<br>
     assert(*++i == V(5));<br>
     assert(*++i == V(6));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::set<int, std::less<int>, min_allocator<int>> C;<br>
     typedef C::value_type V;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/set.cons/iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/set.cons/iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/set.cons/iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
     assert(*next(m.begin()) == 2);<br>
     assert(*next(m.begin(), 2) == 3);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int V;<br>
     V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/set.cons/move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/set.cons/move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/set.cons/move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -70,7 +70,7 @@ int main()<br>
         assert(mo.size() == 0);<br>
         assert(distance(mo.begin(), mo.end()) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int V;<br>
         V ar[] =<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/set.cons/move_assign.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/move_assign.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/move_assign.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/set.cons/move_assign.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/set.cons/move_assign.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -141,7 +141,7 @@ int main()<br>
         assert(m3.key_comp() == C(5));<br>
         assert(m1.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef MoveOnly V;<br>
         typedef test_compare<std::less<MoveOnly> > C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/set.cons/move_assign_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/set.cons/move_assign_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/set.cons/move_assign_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,6 +17,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <set><br>
 #include <cassert><br>
<br>
@@ -33,7 +35,6 @@ struct some_comp<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::set<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_assignable<C>::value, "");<br>
@@ -50,5 +51,4 @@ int main()<br>
         typedef std::set<MoveOnly, some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_assignable<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/set.cons/move_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/set.cons/move_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/set.cons/move_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <set><br>
 #include <cassert><br>
<br>
@@ -31,7 +33,6 @@ struct some_comp<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::set<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_constructible<C>::value, "");<br>
@@ -48,5 +49,4 @@ int main()<br>
         typedef std::set<MoveOnly, some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/set.special/member_swap.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.special/member_swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/set.special/member_swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/set.special/member_swap.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/set.special/member_swap.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -96,7 +96,7 @@ int main()<br>
         assert(m2 == m1_save);<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int V;<br>
     typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -37,7 +37,7 @@ int main()<br>
     m.erase(m.begin());<br>
     assert(m.size() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
     M m;<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/types.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/types.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/types.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -50,7 +50,7 @@ int main()<br>
     static_assert((std::is_same<C::size_type, std::size_t>::value), "");<br>
     static_assert((std::is_same<C::difference_type, std::ptrdiff_t>::value), "");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::set<int, std::less<int>, min_allocator<int>> C;<br>
     static_assert((std::is_same<C::key_type, int>::value), "");<br>
<br>
Modified: libcxx/trunk/test/std/containers/associative/set/upper_bound.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/upper_bound.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/associative/set/upper_bound.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/associative/set/upper_bound.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/associative/set/upper_bound.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -124,7 +124,7 @@ int main()<br>
         assert(r == next(m.begin(), 8));<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int V;<br>
     typedef std::set<int, std::less<int>, min_allocator<int>> M;<br>
<br>
Modified: libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <queue><br>
 #include <cassert><br>
<br>
@@ -22,10 +24,8 @@<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::priority_queue<MoveOnly> C;<br>
         static_assert(std::is_nothrow_default_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,6 +11,8 @@<br>
<br>
 // ~priority_queue() // implied noexcept;<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <queue><br>
 #include <cassert><br>
<br>
@@ -18,10 +20,8 @@<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::priority_queue<MoveOnly> C;<br>
         static_assert(std::is_nothrow_destructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <queue><br>
 #include <cassert><br>
<br>
@@ -22,10 +24,8 @@<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::priority_queue<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_assignable<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <queue><br>
 #include <cassert><br>
<br>
@@ -22,10 +24,8 @@<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::priority_queue<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <queue><br>
 #include <cassert><br>
<br>
@@ -22,11 +24,9 @@<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::priority_queue<MoveOnly> C;<br>
         C c1, c2;<br>
         static_assert(noexcept(swap(c1, c2)), "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <queue><br>
 #include <cassert><br>
<br>
@@ -21,10 +23,8 @@<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::queue<MoveOnly> C;<br>
         static_assert(std::is_nothrow_default_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,6 +11,8 @@<br>
<br>
 // ~queue() // implied noexcept;<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <queue><br>
 #include <cassert><br>
<br>
@@ -18,10 +20,8 @@<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::queue<MoveOnly> C;<br>
         static_assert(std::is_nothrow_destructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <queue><br>
 #include <cassert><br>
<br>
@@ -21,10 +23,8 @@<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::queue<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_assignable<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <queue><br>
 #include <cassert><br>
<br>
@@ -21,10 +23,8 @@<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::queue<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <queue><br>
 #include <cassert><br>
<br>
@@ -21,11 +23,9 @@<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::queue<MoveOnly> C;<br>
         C c1, c2;<br>
         static_assert(noexcept(swap(c1, c2)), "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <stack><br>
 #include <cassert><br>
<br>
@@ -21,10 +23,8 @@<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::stack<MoveOnly> C;<br>
         static_assert(std::is_nothrow_default_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,6 +11,8 @@<br>
<br>
 // ~stack() // implied noexcept;<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <stack><br>
 #include <cassert><br>
<br>
@@ -18,10 +20,8 @@<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::stack<MoveOnly> C;<br>
         static_assert(std::is_nothrow_destructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <stack><br>
 #include <cassert><br>
<br>
@@ -21,10 +23,8 @@<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::stack<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_assignable<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <stack><br>
 #include <cassert><br>
<br>
@@ -21,10 +23,8 @@<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::stack<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <stack><br>
 #include <cassert><br>
<br>
@@ -21,11 +23,9 @@<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::stack<MoveOnly> C;<br>
         C c1, c2;<br>
         static_assert(noexcept(swap(c1, c2)), "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.capacity/access.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.capacity/access.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.capacity/access.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.capacity/access.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.capacity/access.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -68,7 +68,7 @@ int main()<br>
         assert(c.front() == 0);<br>
         assert(c.back() == 9);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::deque<int, min_allocator<int>> c = make<std::deque<int, min_allocator<int>> >(10);<br>
         for (unsigned i = 0; i < 10; ++i)<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
 {<br>
     test<int>(std::allocator<int>());<br>
     test<NotConstructible>(test_allocator<NotConstructible>(3));<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test<int>(min_allocator<int>());<br>
     test<NotConstructible>(min_allocator<NotConstructible>{});<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -28,7 +28,7 @@ int main()<br>
     assert(d[2] == 5);<br>
     assert(d[3] == 6);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::deque<int, min_allocator<int>> d;<br>
     d.assign({3, 4, 5, 6});<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         assert(v2.get_allocator() == other_allocator<int>(-2));<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_ADVANCED_SFINAE<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         int ab[] = {3, 4, 2, 8, 0, 1, 44, 34, 45, 96, 80, 1, 13, 31, 45};<br>
         int* an = ab + sizeof(ab)/sizeof(ab[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -40,7 +40,7 @@ int main()<br>
         test(std::deque<int, other_allocator<int> >(ab, an, other_allocator<int>(3)),<br>
                                                             other_allocator<int>(4));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         int ab[] = {3, 4, 2, 8, 0, 1, 44, 34, 45, 96, 80, 1, 13, 31, 45};<br>
         int* an = ab + sizeof(ab)/sizeof(ab[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/default.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/default.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/default.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -24,7 +24,7 @@ test()<br>
 {<br>
     std::deque<T, Allocator> d;<br>
     assert(d.size() == 0);<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     std::deque<T, Allocator> d1 = {};<br>
     assert(d1.size() == 0);<br>
 #endif<br>
@@ -34,7 +34,7 @@ int main()<br>
 {<br>
     test<int, std::allocator<int> >();<br>
     test<NotConstructible, stack_allocator<NotConstructible, 1> >();<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test<int, min_allocator<int> >();<br>
     test<NotConstructible, min_allocator<NotConstructible> >();<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <deque><br>
 #include <cassert><br>
<br>
@@ -29,7 +31,6 @@ struct some_alloc<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::deque<MoveOnly> C;<br>
         static_assert(std::is_nothrow_default_constructible<C>::value, "");<br>
@@ -46,5 +47,4 @@ int main()<br>
         typedef std::deque<MoveOnly, some_alloc<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_default_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,14 +11,14 @@<br>
<br>
 // ~deque() // implied noexcept;<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <deque><br>
 #include <cassert><br>
<br>
 #include "MoveOnly.h"<br>
 #include "test_allocator.h"<br>
<br>
-#if __has_feature(cxx_noexcept)<br>
-<br>
 template <class T><br>
 struct some_alloc<br>
 {<br>
@@ -27,11 +27,8 @@ struct some_alloc<br>
     ~some_alloc() noexcept(false);<br>
 };<br>
<br>
-#endif<br>
-<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::deque<MoveOnly> C;<br>
         static_assert(std::is_nothrow_destructible<C>::value, "");<br>
@@ -48,5 +45,4 @@ int main()<br>
         typedef std::deque<MoveOnly, some_alloc<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_destructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -27,7 +27,7 @@ int main()<br>
     assert(d[2] == 5);<br>
     assert(d[3] == 6);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::deque<int, min_allocator<int>> d = {3, 4, 5, 6};<br>
     assert(d.size() == 4);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -29,7 +29,7 @@ int main()<br>
     assert(d[2] == 5);<br>
     assert(d[3] == 6);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::deque<int, min_allocator<int>> d({3, 4, 5, 6}, min_allocator<int>());<br>
     assert(d.get_allocator() == min_allocator<int>());<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -56,7 +56,7 @@ int main()<br>
     test(bidirectional_iterator<const int*>(ab), bidirectional_iterator<const int*>(an));<br>
     test(random_access_iterator<const int*>(ab), random_access_iterator<const int*>(an));<br>
     test<stack_allocator<int, 4096> >(ab, an);<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test<min_allocator<int> >(ab, an);<br>
 #endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -42,7 +42,7 @@ int main()<br>
     test(forward_iterator<const int*>(ab), forward_iterator<const int*>(an), test_allocator<int>(4));<br>
     test(bidirectional_iterator<const int*>(ab), bidirectional_iterator<const int*>(an), test_allocator<int>(5));<br>
     test(random_access_iterator<const int*>(ab), random_access_iterator<const int*>(an), test_allocator<int>(6));<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test(input_iterator<const int*>(ab), input_iterator<const int*>(an), min_allocator<int>());<br>
     test(forward_iterator<const int*>(ab), forward_iterator<const int*>(an), min_allocator<int>());<br>
     test(bidirectional_iterator<const int*>(ab), bidirectional_iterator<const int*>(an), min_allocator<int>());<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -51,7 +51,7 @@ int main()<br>
         assert(c1.size() == 0);<br>
         assert(c3.get_allocator() == c1.get_allocator());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         int ab[] = {3, 4, 2, 8, 0, 1, 44, 34, 45, 96, 80, 1, 13, 31, 45};<br>
         int* an = ab + sizeof(ab)/sizeof(ab[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -66,7 +66,7 @@ int main()<br>
         assert(c3.get_allocator() == A(3));<br>
         assert(c1.size() != 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         int ab[] = {3, 4, 2, 8, 0, 1, 44, 34, 45, 96, 80, 1, 13, 31, 45};<br>
         int* an = ab + sizeof(ab)/sizeof(ab[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_assign.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_assign.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_assign.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_assign.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_assign.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -69,7 +69,7 @@ int main()<br>
         assert(c1.size() == 0);<br>
         assert(c3.get_allocator() == A(5));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         int ab[] = {3, 4, 2, 8, 0, 1, 44, 34, 45, 96, 80, 1, 13, 31, 45};<br>
         int* an = ab + sizeof(ab)/sizeof(ab[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_assign_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_assign_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_assign_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,6 +16,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <deque><br>
 #include <cassert><br>
<br>
@@ -31,7 +33,6 @@ struct some_alloc<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::deque<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_assignable<C>::value, "");<br>
@@ -48,5 +49,4 @@ int main()<br>
         typedef std::deque<MoveOnly, some_alloc<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_assignable<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <deque><br>
 #include <cassert><br>
<br>
@@ -29,7 +31,6 @@ struct some_alloc<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::deque<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_constructible<C>::value, "");<br>
@@ -46,5 +47,4 @@ int main()<br>
         typedef std::deque<MoveOnly, some_alloc<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/op_equal.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/op_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/op_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/op_equal.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/op_equal.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
         assert(l2 == l);<br>
         assert(l2.get_allocator() == other_allocator<int>(5));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         int ab[] = {3, 4, 2, 8, 0, 1, 44, 34, 45, 96, 80, 1, 13, 31, 45};<br>
         int* an = ab + sizeof(ab)/sizeof(ab[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -28,7 +28,7 @@ int main()<br>
     assert(d[2] == 5);<br>
     assert(d[3] == 6);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::deque<int, min_allocator<int>> d;<br>
     d = {3, 4, 5, 6};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -100,7 +100,7 @@ int main()<br>
<br>
     test1<DefaultOnly, stack_allocator<DefaultOnly, 4096> >(4095);<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test<DefaultOnly, min_allocator<DefaultOnly> >(4095);<br>
 #endif<br>
<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size_value.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size_value.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size_value.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     test<int, std::allocator<int> >(4096, 1165);<br>
     test<int, std::allocator<int> >(4097, 157);<br>
     test<int, stack_allocator<int, 4096> >(4095, 90);<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test<int, min_allocator<int> >(4095, 90);<br>
 #endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
     test(4096, 1165, a);<br>
     test(4097, 157, a);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     min_allocator<int> a;<br>
     test(0, 5, a);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -74,7 +74,7 @@ int main()<br>
         for (int j = 0; j < N; ++j)<br>
             testN<std::deque<Emplaceable> >(rng[i], rng[j]);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int rng[] = {0, 1, 2, 3, 1023, 1024, 1025, 2047, 2048, 2049};<br>
     const int N = sizeof(rng)/sizeof(rng[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -74,7 +74,7 @@ int main()<br>
         for (int j = 0; j < N; ++j)<br>
             testN<std::deque<Emplaceable> >(rng[i], rng[j]);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int rng[] = {0, 1, 2, 3, 1023, 1024, 1025, 2047, 2048, 2049};<br>
     const int N = sizeof(rng)/sizeof(rng[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -80,7 +80,7 @@ int main()<br>
         for (int j = 0; j < N; ++j)<br>
             testN<std::deque<int> >(rng[i], rng[j]);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int rng[] = {0, 1, 2, 3, 1023, 1024, 1025, 2047, 2048, 2049};<br>
     const int N = sizeof(rng)/sizeof(rng[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -86,7 +86,7 @@ int main()<br>
         for (int j = 0; j < N; ++j)<br>
             testN<std::deque<int> >(rng[i], rng[j]);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int rng[] = {0, 1, 2, 3, 1023, 1024, 1025, 2047, 2048, 2049};<br>
     const int N = sizeof(rng)/sizeof(rng[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -72,7 +72,7 @@ int main()<br>
         for (int j = 0; j < N; ++j)<br>
             testN<std::deque<int> >(rng[i], rng[j]);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int rng[] = {0, 1, 2, 3, 1023, 1024, 1025, 2047, 2048, 2049};<br>
     const int N = sizeof(rng)/sizeof(rng[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -72,7 +72,7 @@ int main()<br>
         for (int j = 0; j < N; ++j)<br>
             testN<std::deque<int> >(rng[i], rng[j]);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int rng[] = {0, 1, 2, 3, 1023, 1024, 1025, 2047, 2048, 2049};<br>
     const int N = sizeof(rng)/sizeof(rng[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_back.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_back.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_back.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -62,7 +62,7 @@ int main()<br>
     for (int j = 0; j < N; ++j)<br>
         test<std::deque<int> >(rng[j]);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int rng[] = {0, 1, 2, 3, 1023, 1024, 1025, 2046, 2047, 2048, 2049, 4094, 4095, 4096};<br>
     const int N = sizeof(rng)/sizeof(rng[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -68,7 +68,7 @@ int main()<br>
     for (int j = 0; j < N; ++j)<br>
         test<std::deque<MoveOnly> >(rng[j]);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int rng[] = {0, 1, 2, 3, 1023, 1024, 1025, 2046, 2047, 2048, 2049, 4094, 4095, 4096};<br>
     const int N = sizeof(rng)/sizeof(rng[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_front.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_front.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_front.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -71,7 +71,7 @@ int main()<br>
         for (int j = 0; j < N; ++j)<br>
             testN<std::deque<int> >(rng[i], rng[j]);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
    {<br>
     int rng[] = {0, 1, 2, 3, 1023, 1024, 1025, 2047, 2048, 2049};<br>
     const int N = sizeof(rng)/sizeof(rng[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -77,7 +77,7 @@ int main()<br>
         for (int j = 0; j < N; ++j)<br>
             testN<std::deque<MoveOnly> >(rng[i], rng[j]);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int rng[] = {0, 1, 2, 3, 1023, 1024, 1025, 2047, 2048, 2049};<br>
     const int N = sizeof(rng)/sizeof(rng[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.special/copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.special/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.special/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.special/copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.special/copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -76,7 +76,7 @@ int main()<br>
         for (int j = 0; j < N; ++j)<br>
             testN<std::deque<int> >(rng[i], rng[j]);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int rng[] = {0, 1, 2, 3, 1023, 1024, 1025, 2047, 2048, 2049};<br>
     const int N = sizeof(rng)/sizeof(rng[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.special/copy_backward.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.special/copy_backward.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.special/copy_backward.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.special/copy_backward.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.special/copy_backward.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -75,7 +75,7 @@ int main()<br>
         for (int j = 0; j < N; ++j)<br>
             testN<std::deque<int> >(rng[i], rng[j]);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int rng[] = {0, 1, 2, 3, 1023, 1024, 1025, 2047, 2048, 2049};<br>
     const int N = sizeof(rng)/sizeof(rng[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.special/move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.special/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.special/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.special/move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.special/move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -75,7 +75,7 @@ int main()<br>
         for (int j = 0; j < N; ++j)<br>
             testN<std::deque<int> >(rng[i], rng[j]);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int rng[] = {0, 1, 2, 3, 1023, 1024, 1025, 2047, 2048, 2049};<br>
     const int N = sizeof(rng)/sizeof(rng[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.special/move_backward.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.special/move_backward.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.special/move_backward.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.special/move_backward.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.special/move_backward.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -75,7 +75,7 @@ int main()<br>
         for (int j = 0; j < N; ++j)<br>
             testN<std::deque<int> >(rng[i], rng[j]);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int rng[] = {0, 1, 2, 3, 1023, 1024, 1025, 2047, 2048, 2049};<br>
     const int N = sizeof(rng)/sizeof(rng[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/deque.special/swap.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.special/swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/deque.special/swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/deque.special/swap.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/deque.special/swap.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -85,7 +85,7 @@ int main()<br>
         assert((c2 == std::deque<int, A>(a1, a1+sizeof(a1)/sizeof(a1[0]))));<br>
         assert(c2.get_allocator() == A(1));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         int rng[] = {0, 1, 2, 3, 1023, 1024, 1025, 2047, 2048, 2049};<br>
         const int N = sizeof(rng)/sizeof(rng[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/iterators.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/iterators.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/iterators.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -33,7 +33,7 @@ int main()<br>
     j = c.cbegin();<br>
     assert(i == j);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::deque<int, min_allocator<int>> C;<br>
     C c;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/deque/types.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/deque/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/deque/types.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/deque/types.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -80,7 +80,7 @@ int main()<br>
     static_assert((std::is_same<std::deque<char>::allocator_type,<br>
                                 std::allocator<char> >::value), "");<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::deque<short, min_allocator<short>> C;<br>
         static_assert((std::is_same<C::value_type, short>::value), "");<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -38,7 +38,7 @@ int main()<br>
         assert(c.front() == 0);<br>
         assert(*c.begin() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -28,7 +28,7 @@ int main()<br>
         assert(c.get_allocator() == A(12));<br>
         assert(c.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef min_allocator<NotConstructible> A;<br>
         typedef A::value_type T;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -117,7 +117,7 @@ int main()<br>
         assert(c1 == c0);<br>
         assert(c1.get_allocator() == A(10));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef min_allocator<int> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -42,7 +42,7 @@ int main()<br>
             assert(*i == 10+n);<br>
         assert(n == 4);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -159,7 +159,7 @@ int main()<br>
         assert(c1.get_allocator() == A(10));<br>
         assert(c0.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef MoveOnly T;<br>
         typedef min_allocator<T> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -42,7 +42,7 @@ int main()<br>
             assert(*i == 10+n);<br>
         assert(n == 4);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
             assert(*i == 10+n);<br>
         assert(n == 4);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -41,7 +41,7 @@ int main()<br>
             assert(*i == 10);<br>
         assert(n == 4);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -50,7 +50,7 @@ int main()<br>
         assert(c.get_allocator() == A(-2));<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_ADVANCED_SFINAE<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef min_allocator<int> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -48,7 +48,7 @@ int main()<br>
         assert(c == c0);<br>
         assert(c.get_allocator() == A(9));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef min_allocator<int> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -24,7 +24,7 @@ int main()<br>
         C c;<br>
         assert(c.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <forward_list><br>
 #include <cassert><br>
<br>
@@ -29,7 +31,6 @@ struct some_alloc<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::forward_list<MoveOnly> C;<br>
         static_assert(std::is_nothrow_default_constructible<C>::value, "");<br>
@@ -46,5 +47,4 @@ int main()<br>
         typedef std::forward_list<MoveOnly, some_alloc<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_default_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,14 +11,14 @@<br>
<br>
 // ~forward_list() // implied noexcept;<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <forward_list><br>
 #include <cassert><br>
<br>
 #include "MoveOnly.h"<br>
 #include "test_allocator.h"<br>
<br>
-#if __has_feature(cxx_noexcept)<br>
-<br>
 template <class T><br>
 struct some_alloc<br>
 {<br>
@@ -27,11 +27,8 @@ struct some_alloc<br>
     ~some_alloc() noexcept(false);<br>
 };<br>
<br>
-#endif<br>
-<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::forward_list<MoveOnly> C;<br>
         static_assert(std::is_nothrow_destructible<C>::value, "");<br>
@@ -48,5 +45,4 @@ int main()<br>
         typedef std::forward_list<MoveOnly, some_alloc<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_destructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -28,7 +28,7 @@ int main()<br>
             assert(*i == n);<br>
         assert(n == 10);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
         assert(n == 10);<br>
         assert(c.get_allocator() == A(14));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef min_allocator<T> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -52,7 +52,7 @@ int main()<br>
         assert(c0.empty());<br>
         assert(c.get_allocator() == A(10));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef MoveOnly T;<br>
         typedef min_allocator<T> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -52,7 +52,7 @@ int main()<br>
         assert(!c0.empty());<br>
         assert(c.get_allocator() == A(9));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef MoveOnly T;<br>
         typedef min_allocator<T> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_assign_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_assign_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_assign_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,6 +16,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <forward_list><br>
 #include <cassert><br>
<br>
@@ -31,7 +33,6 @@ struct some_alloc<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::forward_list<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_assignable<C>::value, "");<br>
@@ -48,5 +49,4 @@ int main()<br>
         typedef std::forward_list<MoveOnly, some_alloc<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_assignable<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <forward_list><br>
 #include <cassert><br>
<br>
@@ -29,7 +31,6 @@ struct some_alloc<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::forward_list<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_constructible<C>::value, "");<br>
@@ -46,5 +47,4 @@ int main()<br>
         typedef std::forward_list<MoveOnly, some_alloc<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
             assert(*i == n);<br>
         assert(n == std::end(t) - std::begin(t));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -36,7 +36,7 @@ int main()<br>
         assert(n == std::end(t) - std::begin(t));<br>
         assert(c.get_allocator() == A(13));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef min_allocator<T> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
 #endif<br>
         assert(n == N);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef DefaultOnly T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -29,7 +29,7 @@ int main()<br>
             assert(*i == v);<br>
         assert(n == N);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
         assert(n == N);<br>
         assert(c.get_allocator() == A(12));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef min_allocator<int> A;<br>
         typedef A::value_type T;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -60,7 +60,7 @@ int main()<br>
         C::const_iterator i = c.before_begin();<br>
         assert(std::distance(i, c.end()) == 11);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -71,7 +71,7 @@ int main()<br>
         C::iterator i;<br>
         C::const_iterator j;<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -38,7 +38,7 @@ int main()<br>
         c.clear();<br>
         assert(distance(c.begin(), c.end()) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef NotConstructible T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -52,7 +52,7 @@ int main()<br>
         assert(*next(c.begin(), 3) == Emplaceable(2, 3.5));<br>
         assert(distance(c.begin(), c.end()) == 4);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef Emplaceable T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
         assert(*next(c.begin()) == Emplaceable());<br>
         assert(distance(c.begin(), c.end()) == 2);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef Emplaceable T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -84,7 +84,7 @@ int main()<br>
         assert(i == c.end());<br>
         assert(distance(c.begin(), c.end()) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -55,7 +55,7 @@ int main()<br>
         assert(i == c.end());<br>
         assert(distance(c.begin(), c.end()) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -50,7 +50,7 @@ int main()<br>
         assert(*next(c.begin(), 3) == 2);<br>
         assert(distance(c.begin(), c.end()) == 4);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         assert(*next(c.begin(), 3) == 1);<br>
         assert(*next(c.begin(), 4) == 2);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -48,7 +48,7 @@ int main()<br>
         assert(*next(c.begin(), 3) == 1);<br>
         assert(*next(c.begin(), 4) == 2);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -52,7 +52,7 @@ int main()<br>
         assert(*next(c.begin(), 3) == 2);<br>
         assert(distance(c.begin(), c.end()) == 4);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef MoveOnly T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -43,7 +43,7 @@ int main()<br>
         assert(*next(c.begin(), 3) == 3);<br>
         assert(*next(c.begin(), 4) == 3);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
         assert(distance(c.begin(), c.end()) == 0);<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -30,7 +30,7 @@ int main()<br>
         assert(*next(c.begin()) == 1);<br>
         assert(distance(c.begin(), c.end()) == 2);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
         assert(*next(c.begin()) == 1);<br>
         assert(distance(c.begin(), c.end()) == 2);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef MoveOnly T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -64,7 +64,7 @@ int main()<br>
         assert(*next(c.begin(), 4) == 0);<br>
         assert(*next(c.begin(), 5) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef DefaultOnly T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/merge.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/merge.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/merge.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/merge.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/merge.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
         C c3(std::begin(t3), std::end(t3));<br>
         assert(c1 == c3);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_pred.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_pred.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_pred.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_pred.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_pred.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
         C c3(std::begin(t3), std::end(t3));<br>
         assert(c1 == c3);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -103,7 +103,7 @@ int main()<br>
         }<br>
     assert ( it == c.end ());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -88,7 +88,7 @@ int main()<br>
         assert(c1 == c2);<br>
         assert(cp.count() == std::distance(std::begin(t1), std::end(t1)));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef unary_counting_predicate<bool(*)(T), T> Predicate;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -35,7 +35,7 @@ int main()<br>
 {<br>
     for (int i = 0; i < 10; ++i)<br>
         test<std::forward_list<int> >(i);<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     for (int i = 0; i < 10; ++i)<br>
         test<std::forward_list<int, min_allocator<int>> >(i);<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -40,7 +40,7 @@ int main()<br>
 {<br>
     for (int i = 0; i < 40; ++i)<br>
         test<std::forward_list<int> >(i);<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     for (int i = 0; i < 40; ++i)<br>
         test<std::forward_list<int, min_allocator<int>> >(i);<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -41,7 +41,7 @@ int main()<br>
 {<br>
     for (int i = 0; i < 40; ++i)<br>
         test<std::forward_list<int> >(i);<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     for (int i = 0; i < 40; ++i)<br>
         test<std::forward_list<int, min_allocator<int>> >(i);<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -55,7 +55,7 @@ int main()<br>
         }<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     // splicing different containers<br>
     typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -121,7 +121,7 @@ int main()<br>
         }<br>
     }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     // splicing different containers<br>
     typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -67,7 +67,7 @@ int main()<br>
         c1.unique();<br>
         assert(c1 == c2);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -72,7 +72,7 @@ int main()<br>
         c1.unique(g);<br>
         assert(c1 == c2);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -176,7 +176,7 @@ int main()<br>
         assert(distance(c2.begin(), c2.end()) == 0);<br>
         assert(c2.get_allocator() == A(1));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef min_allocator<T> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -177,7 +177,7 @@ int main()<br>
         assert(distance(c2.begin(), c2.end()) == 0);<br>
         assert(c2.get_allocator() == A(1));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef min_allocator<T> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/max_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/max_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/max_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -24,7 +24,7 @@ int main()<br>
         C c;<br>
         assert(c.max_size() > 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::forward_list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/forwardlist/types.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/forwardlist/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/forwardlist/types.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/forwardlist/types.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -52,7 +52,7 @@ int main()<br>
     static_assert((std::is_same<typename C::difference_type,<br>
         typename std::iterator_traits<typename C::const_iterator>::difference_type>::value), "");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::forward_list<char, min_allocator<char>> C;<br>
     static_assert((std::is_same<C::value_type, char>::value), "");<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/db_back.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/db_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/db_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/db_back.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/db_back.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -34,7 +34,7 @@ int main()<br>
     assert(c.back() == 0);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int T;<br>
     typedef std::list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/db_cback.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/db_cback.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/db_cback.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/db_cback.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/db_cback.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
     assert(c.back() == 0);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int T;<br>
     typedef std::list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/db_cfront.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/db_cfront.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/db_cfront.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/db_cfront.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/db_cfront.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
     assert(c.front() == 0);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int T;<br>
     typedef std::list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/db_front.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/db_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/db_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/db_front.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/db_front.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -34,7 +34,7 @@ int main()<br>
     assert(c.front() == 0);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int T;<br>
     typedef std::list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/db_iterators_6.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/db_iterators_6.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/db_iterators_6.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/db_iterators_6.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/db_iterators_6.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -35,7 +35,7 @@ int main()<br>
     --i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int T;<br>
     typedef std::list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/db_iterators_7.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/db_iterators_7.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/db_iterators_7.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/db_iterators_7.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/db_iterators_7.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -35,7 +35,7 @@ int main()<br>
     ++i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int T;<br>
     typedef std::list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/db_iterators_8.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/db_iterators_8.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/db_iterators_8.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/db_iterators_8.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/db_iterators_8.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -33,7 +33,7 @@ int main()<br>
     T j = *i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int T;<br>
     typedef std::list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/iterators.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/iterators.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/iterators.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -77,7 +77,7 @@ int main()<br>
         C::iterator i;<br>
         C::const_iterator j;<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::list<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.capacity/resize_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.capacity/resize_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.capacity/resize_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.capacity/resize_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.capacity/resize_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
         assert(std::distance(l.begin(), l.end()) == 20);<br>
     }<br>
 #endif  // __LIBCPP_MOVE<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::list<int, min_allocator<int>> l(5, 2);<br>
         l.resize(2);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.capacity/resize_size_value.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.capacity/resize_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.capacity/resize_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.capacity/resize_size_value.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.capacity/resize_size_value.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -33,7 +33,7 @@ int main()<br>
         assert(l.front() == 2);<br>
         assert(l.back() == 3.5);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::list<double, min_allocator<double>> l(5, 2);<br>
         l.resize(2, 3.5);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
         assert(l2 == l);<br>
         assert(l2.get_allocator() == other_allocator<int>(5));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::list<int, min_allocator<int> > l(3, 2, min_allocator<int>());<br>
         std::list<int, min_allocator<int> > l2(l, min_allocator<int>());<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -29,7 +29,7 @@ int main()<br>
     assert(*i++ == 5);<br>
     assert(*i++ == 6);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::list<int, min_allocator<int>> d;<br>
     d.assign({3, 4, 5, 6});<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/assign_move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -62,7 +62,7 @@ int main()<br>
         assert(l.empty());<br>
         assert(l2.get_allocator() == lo.get_allocator());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::list<MoveOnly, min_allocator<MoveOnly> > l(min_allocator<MoveOnly>{});<br>
         std::list<MoveOnly, min_allocator<MoveOnly> > lo(min_allocator<MoveOnly>{});<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -38,7 +38,7 @@ int main()<br>
         assert(l2.get_allocator() == other_allocator<int>(-2));<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_ADVANCED_SFINAE<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::list<int, min_allocator<int>> l(3, 2);<br>
         std::list<int, min_allocator<int>> l2 = l;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/copy_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/copy_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/copy_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
         assert(l2 == l);<br>
         assert(l2.get_allocator() == other_allocator<int>(3));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::list<int, min_allocator<int> > l(3, 2, min_allocator<int>());<br>
         std::list<int, min_allocator<int> > l2(l, min_allocator<int>());<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/default.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/default.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/default.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -33,7 +33,7 @@ int main()<br>
         assert(l.size() == 0);<br>
         assert(std::distance(l.begin(), l.end()) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::list<int, min_allocator<int>> l;<br>
         assert(l.size() == 0);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/default_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/default_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/default_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <list><br>
 #include <cassert><br>
<br>
@@ -29,7 +31,6 @@ struct some_alloc<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::list<MoveOnly> C;<br>
         static_assert(std::is_nothrow_default_constructible<C>::value, "");<br>
@@ -46,5 +47,4 @@ int main()<br>
         typedef std::list<MoveOnly, some_alloc<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_default_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -33,7 +33,7 @@ int main()<br>
         assert(l.size() == 0);<br>
         assert(std::distance(l.begin(), l.end()) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::list<int, min_allocator<int>> l;<br>
         assert(l.size() == 0);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,14 +11,14 @@<br>
<br>
 // ~list() // implied noexcept;<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <list><br>
 #include <cassert><br>
<br>
 #include "MoveOnly.h"<br>
 #include "test_allocator.h"<br>
<br>
-#if __has_feature(cxx_noexcept)<br>
-<br>
 template <class T><br>
 struct some_alloc<br>
 {<br>
@@ -27,11 +27,8 @@ struct some_alloc<br>
     ~some_alloc() noexcept(false);<br>
 };<br>
<br>
-#endif<br>
-<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::list<MoveOnly> C;<br>
         static_assert(std::is_nothrow_destructible<C>::value, "");<br>
@@ -48,5 +45,4 @@ int main()<br>
         typedef std::list<MoveOnly, some_alloc<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_destructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -28,7 +28,7 @@ int main()<br>
     assert(*i++ == 5);<br>
     assert(*i++ == 6);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::list<int, min_allocator<int>> d = {3, 4, 5, 6};<br>
     assert(d.size() == 4);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -30,7 +30,7 @@ int main()<br>
     assert(*i++ == 5);<br>
     assert(*i++ == 6);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::list<int, min_allocator<int>> d({3, 4, 5, 6}, min_allocator<int>());<br>
     assert(d.get_allocator() == min_allocator<int>());<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/input_iterator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/input_iterator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/input_iterator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/input_iterator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/input_iterator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -51,7 +51,7 @@ int main()<br>
         for (std::list<int>::const_iterator i = l.begin(), e = l.end(); i != e; ++i, ++j)<br>
             assert(*i == j);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         int a[] = {0, 1, 2, 3};<br>
         std::list<int, min_allocator<int>> l(input_iterator<const int*>(a),<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
         assert(l.empty());<br>
         assert(l2.get_allocator() == lo.get_allocator());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::list<MoveOnly, min_allocator<MoveOnly> > l(min_allocator<MoveOnly>{});<br>
         std::list<MoveOnly, min_allocator<MoveOnly> > lo(min_allocator<MoveOnly>{});<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/move_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/move_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/move_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -59,7 +59,7 @@ int main()<br>
         assert(!l.empty());<br>
         assert(l2.get_allocator() == other_allocator<MoveOnly>(4));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::list<MoveOnly, min_allocator<MoveOnly> > l(min_allocator<MoveOnly>{});<br>
         std::list<MoveOnly, min_allocator<MoveOnly> > lo(min_allocator<MoveOnly>{});<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/move_assign_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/move_assign_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/move_assign_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,6 +16,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <list><br>
 #include <cassert><br>
<br>
@@ -31,7 +33,6 @@ struct some_alloc<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::list<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_assignable<C>::value, "");<br>
@@ -48,5 +49,4 @@ int main()<br>
         typedef std::list<MoveOnly, some_alloc<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_assignable<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/move_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/move_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/move_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <list><br>
 #include <cassert><br>
<br>
@@ -29,7 +31,6 @@ struct some_alloc<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::list<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_constructible<C>::value, "");<br>
@@ -46,5 +47,4 @@ int main()<br>
         typedef std::list<MoveOnly, some_alloc<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -28,7 +28,7 @@ int main()<br>
     assert(*i++ == 5);<br>
     assert(*i++ == 6);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::list<int, min_allocator<int>> d;<br>
     d = {3, 4, 5, 6};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/size_type.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/size_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/size_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/size_type.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/size_type.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -80,7 +80,7 @@ int main()<br>
         assert(std::distance(l.begin(), l.end()) == 3);<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::list<int, min_allocator<int>> l(3);<br>
         assert(l.size() == 3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.cons/size_value_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/size_value_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.cons/size_value_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.cons/size_value_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.cons/size_value_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -52,7 +52,7 @@ int main()<br>
         ++i;<br>
         assert(*i == 2);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::list<int, min_allocator<int>> l(3, 2);<br>
         assert(l.size() == 3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/clear.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/clear.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/clear.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -24,7 +24,7 @@ int main()<br>
     c.clear();<br>
     assert(c.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a[] = {1, 2, 3};<br>
     std::list<int, min_allocator<int>> c(a, a+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -60,7 +60,7 @@ int main()<br>
     }<br>
 #endif<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
 #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
     {<br>
     std::list<A, min_allocator<A>> c;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace_back.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace_back.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace_back.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
     assert(c.back().geti() == 3);<br>
     assert(c.back().getd() == 4.5);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::list<A, min_allocator<A>> c;<br>
     c.emplace_back(2, 3.5);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace_front.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace_front.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/emplace_front.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
     assert(c.back().geti() == 2);<br>
     assert(c.back().getd() == 3.5);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::list<A, min_allocator<A>> c;<br>
     c.emplace_front(2, 3.5);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -39,7 +39,7 @@ int main()<br>
     assert(l1.size() == 0);<br>
     assert(distance(l1.begin(), l1.end()) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     std::list<int, min_allocator<int>> l1(a1, a1+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_db1.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_db1.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_db1.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_db1.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_db1.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     l1.erase(i);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     std::list<int, min_allocator<int>> l1(a1, a1+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_db2.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_db2.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_db2.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_db2.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_db2.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
     l1.erase(i);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     std::list<int, min_allocator<int>> l1(a1, a1+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -49,7 +49,7 @@ int main()<br>
         assert(distance(l1.cbegin(), l1.cend()) == 0);<br>
         assert(i == l1.begin());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::list<int, min_allocator<int>> l1(a1, a1+3);<br>
         std::list<int, min_allocator<int>>::iterator i = l1.erase(l1.cbegin(), l1.cbegin());<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db1.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db1.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db1.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db1.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db1.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     std::list<int>::iterator i = l1.erase(l2.cbegin(), next(l1.cbegin()));<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     std::list<int, min_allocator<int>> l1(a1, a1+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db2.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db2.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db2.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db2.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db2.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     std::list<int>::iterator i = l1.erase(l1.cbegin(), next(l2.cbegin()));<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     std::list<int, min_allocator<int>> l1(a1, a1+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db3.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db3.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db3.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db3.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db3.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     std::list<int>::iterator i = l1.erase(l2.cbegin(), next(l2.cbegin()));<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     std::list<int, min_allocator<int>> l1(a1, a1+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db4.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db4.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db4.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db4.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db4.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -30,7 +30,7 @@ int main()<br>
     std::list<int>::iterator i = l1.erase(next(l1.cbegin()), l1.cbegin());<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     std::list<int, min_allocator<int>> l1(a1, a1+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -40,7 +40,7 @@ int main()<br>
     assert(*i++ == 1);<br>
     assert(*i++ == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::list<int, min_allocator<int>> d(10, 1);<br>
     std::list<int, min_allocator<int>>::iterator i = d.insert(next(d.cbegin(), 2), {3, 4, 5, 6});<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -113,7 +113,7 @@ int main()<br>
         assert(false);<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     std::list<int, min_allocator<int>> l1;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -43,7 +43,7 @@ int main()<br>
         assert(false);<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
 #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
     {<br>
     std::list<MoveOnly, min_allocator<MoveOnly>> l1;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -73,7 +73,7 @@ int main()<br>
         assert(false);<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     int a2[] = {1, 4, 4, 4, 4, 4, 2, 3};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -76,7 +76,7 @@ int main()<br>
         assert(false);<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     int a2[] = {1, 4, 2, 3};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/pop_back.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/pop_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/pop_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/pop_back.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/pop_back.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -36,7 +36,7 @@ int main()<br>
         assert(false);<br>
 #endif<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a[] = {1, 2, 3};<br>
     std::list<int, min_allocator<int>> c(a, a+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/pop_front.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/pop_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/pop_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/pop_front.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/pop_front.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -28,7 +28,7 @@ int main()<br>
     c.pop_front();<br>
     assert(c.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a[] = {1, 2, 3};<br>
     std::list<int, min_allocator<int>> c(a, a+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_back.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_back.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_back.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -25,7 +25,7 @@ int main()<br>
     int a[] = {0, 1, 2, 3, 4};<br>
     assert(c == std::list<int>(a, a+5));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::list<int, min_allocator<int>> c;<br>
     for (int i = 0; i < 5; ++i)<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -30,7 +30,7 @@ int main()<br>
     assert(l1.front() == MoveOnly(1));<br>
     assert(l1.back() == MoveOnly(2));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::list<MoveOnly, min_allocator<MoveOnly>> l1;<br>
     l1.push_back(MoveOnly(1));<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_front.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_front.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_front.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -25,7 +25,7 @@ int main()<br>
     int a[] = {4, 3, 2, 1, 0};<br>
     assert(c == std::list<int>(a, a+5));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::list<int, min_allocator<int>> c;<br>
     for (int i = 0; i < 5; ++i)<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -30,7 +30,7 @@ int main()<br>
     assert(l1.front() == MoveOnly(2));<br>
     assert(l1.back() == MoveOnly(1));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::list<MoveOnly, min_allocator<MoveOnly>> l1;<br>
     l1.push_front(MoveOnly(1));<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.ops/merge.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/merge.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/merge.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.ops/merge.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.ops/merge.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -27,7 +27,7 @@ int main()<br>
     c1.merge(c2);<br>
     assert(c1 == std::list<int>(a3, a3+sizeof(a3)/sizeof(a3[0])));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 3, 7, 9, 10};<br>
     int a2[] = {0, 2, 4, 5, 6, 8, 11};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.ops/merge_comp.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/merge_comp.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/merge_comp.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.ops/merge_comp.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.ops/merge_comp.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -28,7 +28,7 @@ int main()<br>
     c1.merge(c2, std::greater<int>());<br>
     assert(c1 == std::list<int>(a3, a3+sizeof(a3)/sizeof(a3[0])));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {10, 9, 7, 3, 1};<br>
     int a2[] = {11, 8, 6, 5, 4, 2, 0};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.ops/remove.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/remove.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/remove.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.ops/remove.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.ops/remove.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -57,7 +57,7 @@ int main()<br>
         }<br>
     assert ( it == c.end ());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3, 4};<br>
     int a2[] = {1, 2, 4};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.ops/remove_if.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/remove_if.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/remove_if.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.ops/remove_if.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.ops/remove_if.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -50,7 +50,7 @@ int main()<br>
     assert(c == std::list<int>(a2, a2+2));<br>
     assert(cp.count() == 4);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3, 4};<br>
     int a2[] = {3, 4};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.ops/reverse.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/reverse.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/reverse.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.ops/reverse.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.ops/reverse.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -25,7 +25,7 @@ int main()<br>
     c1.reverse();<br>
     assert(c1 == std::list<int>(a2, a2+sizeof(a2)/sizeof(a2[0])));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0};<br>
     int a2[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.ops/sort.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/sort.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/sort.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.ops/sort.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.ops/sort.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -25,7 +25,7 @@ int main()<br>
     c1.sort();<br>
     assert(c1 == std::list<int>(a2, a2+sizeof(a2)/sizeof(a2[0])));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {4, 8, 1, 0, 5, 7, 2, 3, 6, 11, 10, 9};<br>
     int a2[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.ops/sort_comp.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/sort_comp.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/sort_comp.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.ops/sort_comp.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.ops/sort_comp.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -26,7 +26,7 @@ int main()<br>
     c1.sort(std::greater<int>());<br>
     assert(c1 == std::list<int>(a2, a2+sizeof(a2)/sizeof(a2[0])));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {4, 8, 1, 0, 5, 7, 2, 3, 6, 11, 10, 9};<br>
     int a2[] = {11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -411,7 +411,7 @@ int main()<br>
         assert(false);<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::list<int, min_allocator<int>> l1;<br>
         std::list<int, min_allocator<int>> l2;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -188,7 +188,7 @@ int main()<br>
         assert(false);<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::list<int, min_allocator<int>> l1;<br>
         std::list<int, min_allocator<int>> l2(a2, a2+1);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -128,7 +128,7 @@ int main()<br>
         assert(false);<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::list<int, min_allocator<int>> l1(a1, a1+3);<br>
         l1.splice(l1.begin(), l1, next(l1.begin()), next(l1.begin()));<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.ops/unique.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/unique.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/unique.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.ops/unique.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.ops/unique.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -25,7 +25,7 @@ int main()<br>
     c.unique();<br>
     assert(c == std::list<int>(a2, a2+4));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {2, 1, 1, 4, 4, 4, 4, 3, 3};<br>
     int a2[] = {2, 1, 4, 3};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.ops/unique_pred.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/unique_pred.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.ops/unique_pred.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.ops/unique_pred.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.ops/unique_pred.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -30,7 +30,7 @@ int main()<br>
     c.unique(g);<br>
     assert(c == std::list<int>(a2, a2+4));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {2, 1, 1, 4, 4, 4, 4, 3, 3};<br>
     int a2[] = {2, 1, 4, 3};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/list.special/swap.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.special/swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/list.special/swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/list.special/swap.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/list.special/swap.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -86,7 +86,7 @@ int main()<br>
         assert((c2 == std::list<int, A>(a1, a1+sizeof(a1)/sizeof(a1[0]))));<br>
         assert(c2.get_allocator() == A(1));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         int a1[] = {1, 3, 7, 9, 10};<br>
         int a2[] = {0, 2, 4, 5, 6, 8, 11};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/list/types.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/list/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/list/types.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/list/types.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -48,7 +48,7 @@ int main()<br>
         typename std::iterator_traits<typename C::const_iterator>::difference_type>::value), "");<br>
        }<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
        typedef std::list<int, min_allocator<int>> C;<br>
     static_assert((std::is_same<C::value_type, int>::value), "");<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/assign_copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/assign_copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/assign_copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/assign_copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/assign_copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
         assert(l2 == l);<br>
         assert(l2.get_allocator() == other_allocator<bool>(5));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<bool, min_allocator<bool> > l(3, true, min_allocator<bool>());<br>
         std::vector<bool, min_allocator<bool> > l2(l, min_allocator<bool>());<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/assign_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/assign_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/assign_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/assign_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/assign_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -28,7 +28,7 @@ int main()<br>
     assert(d[2] == false);<br>
     assert(d[3] == true);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::vector<bool, min_allocator<bool>> d;<br>
     d.assign({true, false, false, true});<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/assign_move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/assign_move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/assign_move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/assign_move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/assign_move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -61,7 +61,7 @@ int main()<br>
         assert(l.empty());<br>
         assert(l2.get_allocator() == lo.get_allocator());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<bool, min_allocator<bool> > l(min_allocator<bool>{});<br>
         std::vector<bool, min_allocator<bool> > lo(min_allocator<bool>{});<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/capacity.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/capacity.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/capacity.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/capacity.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/capacity.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -29,7 +29,7 @@ int main()<br>
         v.push_back(0);<br>
         assert(v.capacity() >= 101);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<bool, min_allocator<bool>> v;<br>
         assert(v.capacity() == 0);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/default_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/default_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/default_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <vector><br>
 #include <cassert><br>
<br>
@@ -28,7 +30,6 @@ struct some_alloc<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::vector<bool> C;<br>
         static_assert(std::is_nothrow_default_constructible<C>::value, "");<br>
@@ -45,5 +46,4 @@ int main()<br>
         typedef std::vector<bool, some_alloc<bool>> C;<br>
         static_assert(!std::is_nothrow_default_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/dtor_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/dtor_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/dtor_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,13 +11,13 @@<br>
<br>
 // ~vector<bool>() // implied noexcept;<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <vector><br>
 #include <cassert><br>
<br>
 #include "test_allocator.h"<br>
<br>
-#if __has_feature(cxx_noexcept)<br>
-<br>
 template <class T><br>
 struct some_alloc<br>
 {<br>
@@ -26,11 +26,8 @@ struct some_alloc<br>
     ~some_alloc() noexcept(false);<br>
 };<br>
<br>
-#endif<br>
-<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::vector<bool> C;<br>
         static_assert(std::is_nothrow_destructible<C>::value, "");<br>
@@ -47,5 +44,4 @@ int main()<br>
         typedef std::vector<bool, some_alloc<bool>> C;<br>
         static_assert(!std::is_nothrow_destructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/erase_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/erase_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/erase_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/erase_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/erase_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -40,7 +40,7 @@ int main()<br>
     assert(l1.size() == 0);<br>
     assert(distance(l1.begin(), l1.end()) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::vector<bool, min_allocator<bool>> l1(a1, a1+3);<br>
     std::vector<bool, min_allocator<bool>>::const_iterator i = l1.begin();<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/erase_iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/erase_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/erase_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/erase_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/erase_iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -50,7 +50,7 @@ int main()<br>
         assert(distance(l1.cbegin(), l1.cend()) == 0);<br>
         assert(i == l1.begin());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<bool, min_allocator<bool>> l1(a1, a1+3);<br>
         std::vector<bool, min_allocator<bool>>::iterator i = l1.erase(l1.cbegin(), l1.cbegin());<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -27,7 +27,7 @@ int main()<br>
     assert(d[2] == false);<br>
     assert(d[3] == true);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::vector<bool, min_allocator<bool>> d = {true, false, false, true};<br>
     assert(d.size() == 4);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -29,7 +29,7 @@ int main()<br>
     assert(d[2] == false);<br>
     assert(d[3] == true);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::vector<bool, min_allocator<bool>> d({true, false, false, true}, min_allocator<bool>());<br>
     assert(d.get_allocator() == min_allocator<bool>());<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -39,7 +39,7 @@ int main()<br>
     assert(d[12] == true);<br>
     assert(d[13] == true);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::vector<bool, min_allocator<bool>> d(10, true);<br>
     std::vector<bool, min_allocator<bool>>::iterator i = d.insert(d.cbegin() + 2, {false, true, true, false});<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -89,7 +89,7 @@ int main()<br>
         for (; j < v.size(); ++j)<br>
             assert(v[j] == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<bool, min_allocator<bool>> v(100);<br>
         bool a[] = {1, 0, 0, 1, 1};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -63,7 +63,7 @@ int main()<br>
         for (++j; j < v.size(); ++j)<br>
             assert(v[j] == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<bool, min_allocator<bool>> v(100);<br>
         std::vector<bool, min_allocator<bool>>::iterator i = v.insert(v.cbegin() + 10, 5, 1);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_value.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_value.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/insert_iter_value.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -60,7 +60,7 @@ int main()<br>
         for (++j; j < v.size(); ++j)<br>
             assert(v[j] == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<bool, min_allocator<bool>> v(100);<br>
         std::vector<bool, min_allocator<bool>>::iterator i = v.insert(v.cbegin() + 10, 1);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/iterators.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/iterators.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/iterators.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -58,7 +58,7 @@ int main()<br>
         C::iterator i;<br>
         C::const_iterator j;<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef bool T;<br>
         typedef std::vector<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         assert(l.empty());<br>
         assert(l2.get_allocator() == lo.get_allocator());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<bool, min_allocator<bool> > l(min_allocator<bool>{});<br>
         std::vector<bool, min_allocator<bool> > lo(min_allocator<bool>{});<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/move_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/move_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/move_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -58,7 +58,7 @@ int main()<br>
         assert(!l.empty());<br>
         assert(l2.get_allocator() == other_allocator<bool>(4));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<bool, min_allocator<bool> > l(min_allocator<bool>{});<br>
         std::vector<bool, min_allocator<bool> > lo(min_allocator<bool>{});<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,6 +16,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <vector><br>
 #include <cassert><br>
<br>
@@ -56,7 +58,6 @@ struct some_alloc3<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::vector<bool> C;<br>
         static_assert(std::is_nothrow_move_assignable<C>::value, "");<br>
@@ -87,6 +88,4 @@ int main()<br>
         static_assert(!std::is_nothrow_move_assignable<C>::value, "");<br>
     }<br>
 #endif<br>
-<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/move_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/move_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/move_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <vector><br>
 #include <cassert><br>
<br>
@@ -28,7 +30,6 @@ struct some_alloc<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::vector<bool> C;<br>
         static_assert(std::is_nothrow_move_constructible<C>::value, "");<br>
@@ -50,5 +51,4 @@ int main()<br>
         static_assert(!std::is_nothrow_move_constructible<C>::value, "");<br>
 #endif<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -28,7 +28,7 @@ int main()<br>
     assert(d[2] == false);<br>
     assert(d[3] == true);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::vector<bool, min_allocator<bool>> d;<br>
     d = {true, false, false, true};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/push_back.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/push_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/push_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/push_back.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/push_back.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
                 assert(c[j] == a[j]);<br>
         }<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         bool a[] = {0, 1, 1, 0, 1, 0, 0};<br>
         const unsigned N = sizeof(a)/sizeof(a[0]);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
 #include <vector><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
<br>
@@ -25,7 +27,7 @@ int main()<br>
        std::vector<bool>::reference r1 = v[0];<br>
        std::vector<bool>::reference r2 = v[3];<br>
<br>
-#if __has_feature(cxx_noexcept)<br>
+#if TEST_STD_VER >= 11<br>
     static_assert((noexcept(v.swap(r1,r2))), "");<br>
 #endif<br>
<br>
@@ -34,4 +36,4 @@ int main()<br>
        v.swap(r1, r2);<br>
        assert( r1);<br>
        assert(!r2);<br>
-}<br>
\ No newline at end of file<br>
+}<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/reserve.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/reserve.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/reserve.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/reserve.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/reserve.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -34,7 +34,7 @@ int main()<br>
         assert(v.size() == 100);<br>
         assert(v.capacity() >= 150);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<bool, min_allocator<bool>> v;<br>
         v.reserve(10);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/resize_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/resize_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/resize_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/resize_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/resize_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
         assert(v.size() == 300);<br>
         assert(v.capacity() >= 400);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<bool, min_allocator<bool>> v(100);<br>
         v.resize(50);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/resize_size_value.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/resize_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/resize_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/resize_size_value.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/resize_size_value.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -33,7 +33,7 @@ int main()<br>
         for (unsigned i = 50; i < 200; ++i)<br>
             assert(v[i] == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<bool, min_allocator<bool>> v(100);<br>
         v.resize(50, 1);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/shrink_to_fit.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/shrink_to_fit.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/shrink_to_fit.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/shrink_to_fit.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/shrink_to_fit.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -26,7 +26,7 @@ int main()<br>
         assert(v.capacity() >= 101);<br>
         assert(v.size() >= 101);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<bool, min_allocator<bool>> v(100);<br>
         v.push_back(1);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/swap.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/swap.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/swap.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -62,7 +62,7 @@ int main()<br>
         assert(v[0] == false);<br>
         assert(v[1] == true);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<bool, min_allocator<bool>> v1(100);<br>
         std::vector<bool, min_allocator<bool>> v2(200);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/types.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/types.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/types.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -74,7 +74,7 @@ int main()<br>
     test<std::allocator<bool> >();<br>
     static_assert((std::is_same<std::vector<bool>::allocator_type,<br>
                                 std::allocator<bool> >::value), "");<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test<min_allocator<bool> >();<br>
 #endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector.bool/vector_bool.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/vector_bool.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector.bool/vector_bool.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector.bool/vector_bool.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector.bool/vector_bool.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -37,7 +37,7 @@ int main()<br>
     H h;<br>
     assert(h(vb) != 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::vector<bool, min_allocator<bool>> T;<br>
     typedef std::hash<T> H;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/contiguous.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/contiguous.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/contiguous.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/contiguous.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/contiguous.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -40,7 +40,7 @@ int main()<br>
     test_contiguous(C(A(3)));<br>
     test_contiguous(C(7, 9.0, A(5)));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef double T;<br>
     typedef min_allocator<T> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/iterators.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/iterators.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/iterators.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -77,7 +77,7 @@ int main()<br>
         C::iterator i;<br>
         C::const_iterator j;<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int T;<br>
         typedef std::vector<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/types.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/types.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/types.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -86,7 +86,7 @@ int main()<br>
     test<Copyable, test_allocator<Copyable> >();<br>
     static_assert((std::is_same<std::vector<char>::allocator_type,<br>
                                 std::allocator<char> >::value), "");<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
<br>
     typedef std::vector<int, min_allocator<int> > C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/capacity.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/capacity.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/capacity.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/capacity.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/capacity.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
         assert(v.capacity() > 101);<br>
         assert(is_contiguous_container_asan_correct(v));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<int, min_allocator<int>> v;<br>
         assert(v.capacity() == 0);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/reserve.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/reserve.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/reserve.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/reserve.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/reserve.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
         assert(v.capacity() == 150);<br>
         assert(is_contiguous_container_asan_correct(v));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<int, min_allocator<int>> v;<br>
         v.reserve(10);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/resize_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/resize_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/resize_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/resize_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/resize_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -67,7 +67,7 @@ int main()<br>
         assert(is_contiguous_container_asan_correct(v));<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<MoveOnly, min_allocator<MoveOnly>> v(100);<br>
         v.resize(50);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         assert(v.capacity() >= 200);<br>
         assert(is_contiguous_container_asan_correct(v));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<int, min_allocator<int>> v(100);<br>
         v.resize(50, 1);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -48,7 +48,7 @@ int main()<br>
         assert(is_contiguous_container_asan_correct(v));<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<int, min_allocator<int>> v(100);<br>
         v.push_back(1);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/swap.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/swap.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.capacity/swap.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
         assert(v2.capacity() == 100);<br>
         assert(is_contiguous_container_asan_correct(v2));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<int, min_allocator<int>> v1(100);<br>
         std::vector<int, min_allocator<int>> v2(200);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
         assert(l2 == l);<br>
         assert(l2.get_allocator() == other_allocator<int>(5));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<int, min_allocator<int> > l(3, 2, min_allocator<int>());<br>
         std::vector<int, min_allocator<int> > l2(l, min_allocator<int>());<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -42,7 +42,7 @@ int main()<br>
     test(d2);<br>
     }<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::vector<int, min_allocator<int>> V;<br>
     V d1;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -76,7 +76,7 @@ int main()<br>
         assert(l2.get_allocator() == lo.get_allocator());<br>
         assert(is_contiguous_container_asan_correct(l2));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<MoveOnly, min_allocator<MoveOnly> > l(min_allocator<MoveOnly>{});<br>
         std::vector<MoveOnly, min_allocator<MoveOnly> > lo(min_allocator<MoveOnly>{});<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.cons/assign_size_value.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -41,7 +41,7 @@ int main()<br>
     test(d2);<br>
     }<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::vector<int, min_allocator<int>> V;<br>
     V d1;<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <vector><br>
 #include <cassert><br>
<br>
@@ -30,7 +32,6 @@ struct some_alloc<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::vector<MoveOnly> C;<br>
         static_assert(std::is_nothrow_default_constructible<C>::value, "");<br>
@@ -47,5 +48,4 @@ int main()<br>
         typedef std::vector<MoveOnly, some_alloc<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_default_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,14 +11,14 @@<br>
<br>
 // ~vector() // implied noexcept;<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <vector><br>
 #include <cassert><br>
<br>
 #include "MoveOnly.h"<br>
 #include "test_allocator.h"<br>
<br>
-#if __has_feature(cxx_noexcept)<br>
-<br>
 template <class T><br>
 struct some_alloc<br>
 {<br>
@@ -27,11 +27,8 @@ struct some_alloc<br>
     ~some_alloc() noexcept(false);<br>
 };<br>
<br>
-#endif<br>
-<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::vector<MoveOnly> C;<br>
         static_assert(std::is_nothrow_destructible<C>::value, "");<br>
@@ -48,5 +45,4 @@ int main()<br>
         typedef std::vector<MoveOnly, some_alloc<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_destructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.cons/initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.cons/initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.cons/initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -28,7 +28,7 @@ int main()<br>
     assert(d[2] == 5);<br>
     assert(d[3] == 6);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::vector<int, min_allocator<int>> d = {3, 4, 5, 6};<br>
     assert(d.size() == 4);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     assert(d[2] == 5);<br>
     assert(d[3] == 6);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::vector<int, min_allocator<int>> d({3, 4, 5, 6}, min_allocator<int>());<br>
     assert(d.get_allocator() == min_allocator<int>());<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -68,7 +68,7 @@ int main()<br>
         assert(*j == 3);<br>
         assert(is_contiguous_container_asan_correct(c2));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<MoveOnly, min_allocator<MoveOnly> > l(min_allocator<MoveOnly>{});<br>
         std::vector<MoveOnly, min_allocator<MoveOnly> > lo(min_allocator<MoveOnly>{});<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -75,7 +75,7 @@ int main()<br>
         assert(l2.get_allocator() == other_allocator<MoveOnly>(4));<br>
         assert(is_contiguous_container_asan_correct(l2));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<MoveOnly, min_allocator<MoveOnly> > l(min_allocator<MoveOnly>{});<br>
         std::vector<MoveOnly, min_allocator<MoveOnly> > lo(min_allocator<MoveOnly>{});<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,6 +16,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <vector><br>
 #include <cassert><br>
<br>
@@ -58,7 +60,6 @@ struct some_alloc3<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::vector<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_assignable<C>::value, "");<br>
@@ -91,6 +92,4 @@ int main()<br>
         static_assert(!std::is_nothrow_move_assignable<C>::value, "");<br>
     }<br>
 #endif<br>
-<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <vector><br>
 #include <cassert><br>
<br>
@@ -29,7 +31,6 @@ struct some_alloc<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::vector<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_constructible<C>::value, "");<br>
@@ -51,5 +52,4 @@ int main()<br>
         static_assert(!std::is_nothrow_move_constructible<C>::value, "");<br>
 #endif<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -30,7 +30,7 @@ int main()<br>
     assert(d[2] == 5);<br>
     assert(d[3] == 6);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::vector<int, min_allocator<int>> d;<br>
     d = {3, 4, 5, 6};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.data/data.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.data/data.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.data/data.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.data/data.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.data/data.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -29,7 +29,7 @@ int main()<br>
         assert(v.data() == &v.front());<br>
         assert(is_contiguous_container_asan_correct(v));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<int, min_allocator<int>> v;<br>
         assert(v.data() == 0);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.data/data_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.data/data_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.data/data_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.data/data_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.data/data_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -29,7 +29,7 @@ int main()<br>
         assert(v.data() == &v.front());<br>
         assert(is_contiguous_container_asan_correct(v));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         const std::vector<int, min_allocator<int>> v;<br>
         assert(v.data() == 0);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -122,7 +122,7 @@ int main()<br>
         assert(false);<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<A, min_allocator<A>> c;<br>
         std::vector<A, min_allocator<A>>::iterator i = c.emplace(c.cbegin(), 2, 3.5);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -86,7 +86,7 @@ int main()<br>
         assert(c.back().getd() == 4.5);<br>
         assert(is_contiguous_container_asan_correct(c));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<A, min_allocator<A>> c;<br>
         c.emplace_back(2, 3.5);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -38,7 +38,7 @@ int main()<br>
         assert(v[0] == 3);<br>
         assert(is_contiguous_container_asan_correct(v));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<int, min_allocator<int>> v;<br>
         v.reserve(3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     assert(distance(l1.begin(), l1.end()) == 0);<br>
     assert(is_contiguous_container_asan_correct(l1));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     std::vector<int, min_allocator<int>> l1(a1, a1+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_db1.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_db1.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_db1.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_db1.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_db1.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     l1.erase(i);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     std::vector<int, min_allocator<int>> l1(a1, a1+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_db2.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_db2.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_db2.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_db2.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_db2.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
     l1.erase(i);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     std::vector<int, min_allocator<int>> l1(a1, a1+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -72,7 +72,7 @@ int main()<br>
         assert(is_contiguous_container_asan_correct(outer[0]));<br>
         assert(is_contiguous_container_asan_correct(outer[1]));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<int, min_allocator<int>> l1(a1, a1+3);<br>
         assert(is_contiguous_container_asan_correct(l1));<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db1.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db1.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db1.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db1.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db1.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     std::vector<int>::iterator i = l1.erase(l2.cbegin(), l1.cbegin()+1);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     std::vector<int, min_allocator<int>> l1(a1, a1+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db2.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db2.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db2.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db2.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db2.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     std::vector<int>::iterator i = l1.erase(l1.cbegin(), l2.cbegin()+1);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     std::vector<int, min_allocator<int>> l1(a1, a1+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db3.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db3.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db3.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db3.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db3.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     std::vector<int>::iterator i = l1.erase(l2.cbegin(), l2.cbegin()+1);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     std::vector<int, min_allocator<int>> l1(a1, a1+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db4.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db4.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db4.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db4.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db4.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -30,7 +30,7 @@ int main()<br>
     std::vector<int>::iterator i = l1.erase(l1.cbegin()+1, l1.cbegin());<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     int a1[] = {1, 2, 3};<br>
     std::vector<int, min_allocator<int>> l1(a1, a1+3);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -41,7 +41,7 @@ int main()<br>
     assert(d[12] == 1);<br>
     assert(d[13] == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     std::vector<int, min_allocator<int>> d(10, 1);<br>
     std::vector<int, min_allocator<int>>::iterator i = d.insert(d.cbegin() + 2, {3, 4, 5, 6});<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_iter_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_iter_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_iter_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_iter_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -140,7 +140,7 @@ int main()<br>
         assert(false);<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<int, min_allocator<int>> v(100);<br>
         int a[] = {1, 2, 3, 4, 5};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -59,7 +59,7 @@ int main()<br>
         assert(false);<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<MoveOnly, min_allocator<MoveOnly>> v(100);<br>
         std::vector<MoveOnly, min_allocator<MoveOnly>>::iterator i = v.insert(v.cbegin() + 10, MoveOnly(3));<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -91,7 +91,7 @@ int main()<br>
         assert(false);<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<int, min_allocator<int>> v(100);<br>
         std::vector<int, min_allocator<int>>::iterator i = v.insert(v.cbegin() + 10, 5, 1);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_value.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_value.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_value.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/insert_iter_value.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -89,7 +89,7 @@ int main()<br>
         assert(false);<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<int, min_allocator<int>> v(100);<br>
         std::vector<int, min_allocator<int>>::iterator i = v.insert(v.cbegin() + 10, 1);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -39,7 +39,7 @@ int main()<br>
         assert(false);<br>
 #endif<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<int, min_allocator<int>> c;<br>
         c.push_back(1);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/push_back.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/push_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/push_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/push_back.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/push_back.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -75,7 +75,7 @@ int main()<br>
         for (int j = 0; j < c.size(); ++j)<br>
             assert(c[j] == j);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<int, min_allocator<int>> c;<br>
         c.push_back(0);<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -77,7 +77,7 @@ int main()<br>
         for (int j = 0; j < c.size(); ++j)<br>
             assert(c[j] == MoveOnly(j));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::vector<MoveOnly, min_allocator<MoveOnly>> c;<br>
         c.push_back(MoveOnly(0));<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.special/db_swap_1.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.special/db_swap_1.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.special/db_swap_1.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.special/db_swap_1.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.special/db_swap_1.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -37,7 +37,7 @@ int main()<br>
         c1.erase(i1);<br>
         assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         int a1[] = {1, 3, 7, 9, 10};<br>
         int a2[] = {0, 2, 4, 5, 6, 8, 11};<br>
<br>
Modified: libcxx/trunk/test/std/containers/sequences/vector/vector.special/swap.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.special/swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/sequences/vector/vector.special/swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/sequences/vector/vector.special/swap.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/sequences/vector/vector.special/swap.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -108,7 +108,7 @@ int main()<br>
         assert(is_contiguous_container_asan_correct(c1));<br>
         assert(is_contiguous_container_asan_correct(c2));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         int a1[] = {1, 3, 7, 9, 10};<br>
         int a2[] = {0, 2, 4, 5, 6, 8, 11};<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/bucket.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/bucket.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/bucket.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/bucket.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/bucket.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         for (size_t i = 0; i < 13; ++i)<br>
             assert(c.bucket(i) == i % bc);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/bucket_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/bucket_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/bucket_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/bucket_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/bucket_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
         assert(c.bucket_size(3) == 1);<br>
         assert(c.bucket_size(4) == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/count.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/count.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/count.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -41,7 +41,7 @@ int main()<br>
         assert(c.count(30) == 1);<br>
         assert(c.count(5) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/eq.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/eq.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/eq.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/eq.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/eq.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -91,7 +91,7 @@ int main()<br>
         assert( (c1 == c2));<br>
         assert(!(c1 != c2));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/equal_range_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/equal_range_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/equal_range_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/equal_range_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/equal_range_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
         r = c.equal_range(5);<br>
         assert(std::distance(r.first, r.second) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/equal_range_non_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/equal_range_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/equal_range_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/equal_range_non_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/equal_range_non_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
         r = c.equal_range(5);<br>
         assert(std::distance(r.first, r.second) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/find_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/find_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/find_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/find_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/find_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         i = c.find(5);<br>
         assert(i == c.cend());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/find_non_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/find_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/find_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/find_non_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/find_non_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         i = c.find(5);<br>
         assert(i == c.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/iterators.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/iterators.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/iterators.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -66,7 +66,7 @@ int main()<br>
         assert(std::distance(c.cbegin(), c.cend()) == c.size());<br>
         C::const_iterator i;<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/local_iterators.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/local_iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/local_iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/local_iterators.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/local_iterators.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -220,7 +220,7 @@ int main()<br>
         assert(i->first == 4);<br>
         assert(i->second == "four");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/max_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/max_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/max_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -26,7 +26,7 @@ int main()<br>
         std::unordered_map<int, int> u;<br>
         assert(u.max_size() > 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::unordered_map<int, int, std::hash<int>, std::equal_to<int>,<br>
                                     min_allocator<std::pair<const int, int>>> u;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/rehash.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/rehash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/rehash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/rehash.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/rehash.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -68,7 +68,7 @@ int main()<br>
         assert(c.bucket_count() == 31);<br>
         test(c);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/reserve.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/reserve.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/reserve.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/reserve.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/reserve.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -74,7 +74,7 @@ int main()<br>
         assert(c.bucket_count() >= 16);<br>
         test(c);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/types.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/types.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/types.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -50,7 +50,7 @@ int main()<br>
         static_assert((std::is_same<C::size_type, std::size_t>::value), "");<br>
         static_assert((std::is_same<C::difference_type, std::ptrdiff_t>::value), "");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<char, short, std::hash<char>, std::equal_to<char>,<br>
                             min_allocator<std::pair<const char, short>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<NotConstructible, NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -135,7 +135,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef min_allocator<std::pair<const int, std::string> > A;<br>
         typedef std::unordered_map<int, std::string,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -59,7 +59,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef min_allocator<std::pair<const int, std::string> > A;<br>
         typedef std::unordered_map<int, std::string,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -165,7 +165,7 @@ int main()<br>
         assert(c.max_load_factor() == 1);<br>
         assert(c0.size() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef min_allocator<std::pair<const int, std::string> > A;<br>
         typedef std::unordered_map<int, std::string,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -108,7 +108,7 @@ int main()<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_ADVANCED_SFINAE<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -67,7 +67,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<NotConstructible, NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,6 +17,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <unordered_map><br>
 #include <cassert><br>
<br>
@@ -43,7 +45,6 @@ struct some_hash<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::unordered_map<MoveOnly, MoveOnly> C;<br>
         static_assert(std::is_nothrow_default_constructible<C>::value, "");<br>
@@ -67,5 +68,4 @@ int main()<br>
                                                          some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_default_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,14 +11,14 @@<br>
<br>
 // ~unordered_map() // implied noexcept;<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <unordered_map><br>
 #include <cassert><br>
<br>
 #include "MoveOnly.h"<br>
 #include "test_allocator.h"<br>
<br>
-#if __has_feature(cxx_noexcept)<br>
-<br>
 template <class T><br>
 struct some_comp<br>
 {<br>
@@ -36,11 +36,8 @@ struct some_hash<br>
     ~some_hash() noexcept(false);<br>
 };<br>
<br>
-#endif<br>
-<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::unordered_map<MoveOnly, MoveOnly> C;<br>
         static_assert(std::is_nothrow_destructible<C>::value, "");<br>
@@ -64,5 +61,4 @@ int main()<br>
                                                          some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_destructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -59,7 +59,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -62,7 +62,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -63,7 +63,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -65,7 +65,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -66,7 +66,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -111,7 +111,7 @@ int main()<br>
<br>
         assert(c0.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::pair<int, std::string> P;<br>
         typedef min_allocator<std::pair<const int, std::string>> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_assign_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_assign_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_assign_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,6 +17,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <unordered_map><br>
 #include <cassert><br>
<br>
@@ -42,7 +44,6 @@ struct some_hash<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::unordered_map<MoveOnly, MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_assignable<C>::value, "");<br>
@@ -66,5 +67,4 @@ int main()<br>
                                                          some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_assignable<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <unordered_map><br>
 #include <cassert><br>
<br>
@@ -39,7 +41,6 @@ struct some_hash<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::unordered_map<MoveOnly, MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_constructible<C>::value, "");<br>
@@ -63,5 +64,4 @@ int main()<br>
                                                          some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -63,7 +63,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -66,7 +66,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -68,7 +68,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -69,7 +69,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal_allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal_allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal_allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -71,7 +71,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size.fail.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size.fail.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size.fail.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size.fail.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<NotConstructible, NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<NotConstructible, NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<NotConstructible, NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -48,7 +48,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<NotConstructible, NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -49,7 +49,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<NotConstructible, NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.elem/at.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.elem/at.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.elem/at.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.elem/at.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.elem/at.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -77,7 +77,7 @@ int main()<br>
         }<br>
         assert(c.size() == 4);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/clear.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/clear.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/clear.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -39,7 +39,7 @@ int main()<br>
         c.clear();<br>
         assert(c.size() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/emplace.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/emplace.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/emplace.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -49,7 +49,7 @@ int main()<br>
         assert(r.first->first == 5);<br>
         assert(r.first->second == Emplaceable(6, 7));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, Emplaceable, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, Emplaceable>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/emplace_hint.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/emplace_hint.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/emplace_hint.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/emplace_hint.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/emplace_hint.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -51,7 +51,7 @@ int main()<br>
         assert(r->first == 5);<br>
         assert(r->second == Emplaceable(6, 7));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, Emplaceable, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, Emplaceable>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/erase_range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/erase_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/erase_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/erase_range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/erase_range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -58,7 +58,7 @@ int main()<br>
         assert(c.size() == 0);<br>
         assert(k == c.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_const_lvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_const_lvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_const_lvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_const_lvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_hint_const_lvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -52,7 +52,7 @@ int main()<br>
         assert(r->first == 5.5);<br>
         assert(r->second == 4);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<double, int, std::hash<double>, std::equal_to<double>,<br>
                             min_allocator<std::pair<const double, int>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_init.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_init.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_init.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         assert(<a href="http://c.at" rel="noreferrer" target="_blank">c.at</a>(3) == "three");<br>
         assert(<a href="http://c.at" rel="noreferrer" target="_blank">c.at</a>(4) == "four");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.map/unord.map.modifiers/insert_range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         assert(<a href="http://c.at" rel="noreferrer" target="_blank">c.at</a>(3) == "three");<br>
         assert(<a href="http://c.at" rel="noreferrer" target="_blank">c.at</a>(4) == "four");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_map<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/bucket.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/bucket.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/bucket.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/bucket.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/bucket.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         for (size_t i = 0; i < 13; ++i)<br>
             assert(c.bucket(i) == i % bc);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/bucket_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/bucket_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/bucket_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/bucket_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/bucket_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -49,7 +49,7 @@ int main()<br>
         assert(c.bucket_size(5) == 0);<br>
         assert(c.bucket_size(6) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/count.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/count.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/count.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         assert(c.count(50) == 3);<br>
         assert(c.count(5) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/db_iterators_7.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/db_iterators_7.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/db_iterators_7.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/db_iterators_7.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/db_iterators_7.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -36,7 +36,7 @@ int main()<br>
     ++i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                         min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/db_iterators_8.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/db_iterators_8.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/db_iterators_8.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/db_iterators_8.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/db_iterators_8.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -34,7 +34,7 @@ int main()<br>
     C::value_type j = *i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                         min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/db_local_iterators_7.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/db_local_iterators_7.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/db_local_iterators_7.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/db_local_iterators_7.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/db_local_iterators_7.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -34,7 +34,7 @@ int main()<br>
     ++i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                         min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/db_local_iterators_8.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/db_local_iterators_8.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/db_local_iterators_8.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/db_local_iterators_8.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/db_local_iterators_8.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -33,7 +33,7 @@ int main()<br>
     C::value_type j = *i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                         min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/eq.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/eq.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/eq.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/eq.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/eq.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -100,7 +100,7 @@ int main()<br>
         assert( (c1 == c2));<br>
         assert(!(c1 != c2));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/equal_range_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/equal_range_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/equal_range_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/equal_range_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/equal_range_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -57,7 +57,7 @@ int main()<br>
         assert(r.first->first == 50);<br>
         assert(r.first->second == "fiftyB");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/equal_range_non_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/equal_range_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/equal_range_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/equal_range_non_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/equal_range_non_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -57,7 +57,7 @@ int main()<br>
         assert(r.first->first == 50);<br>
         assert(r.first->second == "fiftyB");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/find_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/find_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/find_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/find_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/find_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         i = c.find(5);<br>
         assert(i == c.cend());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/find_non_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/find_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/find_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/find_non_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/find_non_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         i = c.find(5);<br>
         assert(i == c.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/iterators.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/iterators.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/iterators.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -69,7 +69,7 @@ int main()<br>
         assert(std::distance(c.cbegin(), c.cend()) == c.size());<br>
         C::const_iterator i;<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/load_factor.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/load_factor.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/load_factor.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/load_factor.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/load_factor.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -48,7 +48,7 @@ int main()<br>
         const C c;<br>
         assert(c.load_factor() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/local_iterators.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/local_iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/local_iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/local_iterators.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/local_iterators.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -284,7 +284,7 @@ int main()<br>
         j = c.cend(b);<br>
         assert(std::distance(i, j) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/max_bucket_count.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/max_bucket_count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/max_bucket_count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/max_bucket_count.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/max_bucket_count.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -30,7 +30,7 @@ int main()<br>
         const C c;<br>
         assert(c.max_bucket_count() > 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/max_load_factor.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/max_load_factor.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/max_load_factor.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/max_load_factor.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/max_load_factor.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -42,7 +42,7 @@ int main()<br>
         c.max_load_factor(2.5);<br>
         assert(c.max_load_factor() == 2.5);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/max_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/max_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/max_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -26,7 +26,7 @@ int main()<br>
         std::unordered_multimap<int, int> u;<br>
         assert(u.max_size() > 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::unordered_multimap<int, int, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, int>>> u;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/rehash.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/rehash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/rehash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/rehash.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/rehash.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -97,7 +97,7 @@ int main()<br>
         assert(c.bucket_count() == 31);<br>
         test(c);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/reserve.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/reserve.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/reserve.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/reserve.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/reserve.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -76,7 +76,7 @@ int main()<br>
         assert(c.bucket_count() >= 16);<br>
         test(c);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/swap_member.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/swap_member.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/swap_member.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/swap_member.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/swap_member.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -396,7 +396,7 @@ int main()<br>
         assert(std::distance(c2.cbegin(), c2.cend()) == c2.size());<br>
         assert(c2.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef test_hash<std::hash<int> > Hash;<br>
         typedef test_compare<std::equal_to<int> > Compare;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/types.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/types.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/types.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -50,7 +50,7 @@ int main()<br>
         static_assert((std::is_same<C::size_type, std::size_t>::value), "");<br>
         static_assert((std::is_same<C::difference_type, std::ptrdiff_t>::value), "");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<char, short, std::hash<char>, std::equal_to<char>,<br>
                             min_allocator<std::pair<const char, short>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<NotConstructible, NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -163,7 +163,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef min_allocator<std::pair<const int, std::string> > A;<br>
         typedef std::unordered_multimap<int, std::string,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -84,7 +84,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef min_allocator<std::pair<const int, std::string> > A;<br>
         typedef std::unordered_multimap<int, std::string,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -223,7 +223,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef min_allocator<std::pair<const int, std::string> > A;<br>
         typedef std::unordered_multimap<int, std::string,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -136,7 +136,7 @@ int main()<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_ADVANCED_SFINAE<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -81,7 +81,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<NotConstructible, NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,6 +17,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <unordered_map><br>
 #include <cassert><br>
<br>
@@ -43,7 +45,6 @@ struct some_hash<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::unordered_multimap<MoveOnly, MoveOnly> C;<br>
         static_assert(std::is_nothrow_default_constructible<C>::value, "");<br>
@@ -67,5 +68,4 @@ int main()<br>
                                                          some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_default_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,14 +11,14 @@<br>
<br>
 // ~unordered_multimap() // implied noexcept;<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <unordered_map><br>
 #include <cassert><br>
<br>
 #include "MoveOnly.h"<br>
 #include "test_allocator.h"<br>
<br>
-#if __has_feature(cxx_noexcept)<br>
-<br>
 template <class T><br>
 struct some_comp<br>
 {<br>
@@ -36,11 +36,8 @@ struct some_hash<br>
     ~some_hash() noexcept(false);<br>
 };<br>
<br>
-#endif<br>
-<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::unordered_multimap<MoveOnly, MoveOnly> C;<br>
         static_assert(std::is_nothrow_destructible<C>::value, "");<br>
@@ -64,5 +61,4 @@ int main()<br>
                                                          some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_destructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -81,7 +81,7 @@ int main()<br>
         assert(c.key_eq() == test_compare<std::equal_to<int> >());<br>
         assert((c.get_allocator() == test_allocator<std::pair<const int, std::string> >()));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -84,7 +84,7 @@ int main()<br>
         assert(c.key_eq() == test_compare<std::equal_to<int> >());<br>
         assert((c.get_allocator() == test_allocator<std::pair<const int, std::string> >()));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -85,7 +85,7 @@ int main()<br>
         assert(c.key_eq() == test_compare<std::equal_to<int> >());<br>
         assert((c.get_allocator() == test_allocator<std::pair<const int, std::string> >()));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -87,7 +87,7 @@ int main()<br>
         assert(c.key_eq() == test_compare<std::equal_to<int> >(9));<br>
         assert((c.get_allocator() == test_allocator<std::pair<const int, std::string> >()));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -88,7 +88,7 @@ int main()<br>
         assert(c.key_eq() == test_compare<std::equal_to<int> >(9));<br>
         assert((c.get_allocator() == test_allocator<std::pair<const int, std::string> >(10)));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -128,7 +128,7 @@ int main()<br>
<br>
         assert(c0.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -159,7 +159,7 @@ int main()<br>
<br>
         assert(c0.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::pair<int, std::string> P;<br>
         typedef min_allocator<std::pair<const int, std::string>> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_assign_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_assign_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_assign_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,6 +17,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <unordered_map><br>
 #include <cassert><br>
<br>
@@ -42,7 +44,6 @@ struct some_hash<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::unordered_multimap<MoveOnly, MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_assignable<C>::value, "");<br>
@@ -66,5 +67,4 @@ int main()<br>
                                                          some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_assignable<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <unordered_map><br>
 #include <cassert><br>
<br>
@@ -39,7 +41,6 @@ struct some_hash<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::unordered_multimap<MoveOnly, MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_constructible<C>::value, "");<br>
@@ -63,5 +64,4 @@ int main()<br>
                                                          some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -85,7 +85,7 @@ int main()<br>
         assert(c.key_eq() == test_compare<std::equal_to<int> >());<br>
         assert((c.get_allocator() == test_allocator<std::pair<const int, std::string> >()));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -88,7 +88,7 @@ int main()<br>
         assert(c.key_eq() == test_compare<std::equal_to<int> >());<br>
         assert((c.get_allocator() == test_allocator<std::pair<const int, std::string> >()));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -90,7 +90,7 @@ int main()<br>
         assert(c.key_eq() == test_compare<std::equal_to<int> >());<br>
         assert((c.get_allocator() == test_allocator<std::pair<const int, std::string> >()));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -91,7 +91,7 @@ int main()<br>
         assert(c.key_eq() == test_compare<std::equal_to<int> >(9));<br>
         assert((c.get_allocator() == test_allocator<std::pair<const int, std::string> >()));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal_allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal_allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal_allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -93,7 +93,7 @@ int main()<br>
         assert(c.key_eq() == test_compare<std::equal_to<int> >(9));<br>
         assert((c.get_allocator() == test_allocator<std::pair<const int, std::string> >(10)));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.fail.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.fail.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.fail.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.fail.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<NotConstructible, NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<NotConstructible, NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<NotConstructible, NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -48,7 +48,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<NotConstructible, NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -49,7 +49,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<NotConstructible, NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -39,7 +39,7 @@ int main()<br>
         c.clear();<br>
         assert(c.size() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
         assert(r->first == 5);<br>
         assert(r->second == Emplaceable(6, 7));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, Emplaceable, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, Emplaceable>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -59,7 +59,7 @@ int main()<br>
         assert(r->first == 3);<br>
         assert(r->second == Emplaceable(5, 6));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, Emplaceable, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, Emplaceable>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -76,7 +76,7 @@ int main()<br>
         assert(std::distance(c.begin(), c.end()) == c.size());<br>
         assert(std::distance(c.cbegin(), c.cend()) == c.size());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
@@ -123,7 +123,7 @@ int main()<br>
         assert(std::distance(c.cbegin(), c.cend()) == c.size());<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
     {<br>
     //  This is LWG #2059<br>
         typedef TemplateConstructor T;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -21,7 +21,7 @@<br>
<br>
 #include "min_allocator.h"<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
 template <typename Unordered><br>
 bool only_deletions ( const Unordered &whole, const Unordered &part ) {<br>
     typename Unordered::const_iterator w = whole.begin();<br>
@@ -200,7 +200,7 @@ int main()<br>
         assert(std::distance(c.begin(), c.end()) == c.size());<br>
         assert(std::distance(c.cbegin(), c.cend()) == c.size());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -98,7 +98,7 @@ int main()<br>
         assert(c.size() == 0);<br>
         assert(k == c.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
         assert(r->first == 5.5);<br>
         assert(r->second == 4);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<double, int, std::hash<double>, std::equal_to<double>,<br>
                             min_allocator<std::pair<const double, int>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -52,7 +52,7 @@ int main()<br>
         assert(r->first == 5.5);<br>
         assert(r->second == 4);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<double, int, std::hash<double>, std::equal_to<double>,<br>
                             min_allocator<std::pair<const double, int>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -70,7 +70,7 @@ int main()<br>
         assert(std::distance(c.begin(), c.end()) == c.size());<br>
         assert(std::distance(c.cbegin(), c.cend()) == c.size());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -70,7 +70,7 @@ int main()<br>
         assert(std::distance(c.begin(), c.end()) == c.size());<br>
         assert(std::distance(c.cbegin(), c.cend()) == c.size());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multimap<int, std::string, std::hash<int>, std::equal_to<int>,<br>
                             min_allocator<std::pair<const int, std::string>>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -395,7 +395,7 @@ int main()<br>
         assert(std::distance(c2.cbegin(), c2.cend()) == c2.size());<br>
         assert(c2.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef test_hash<std::hash<int> > Hash;<br>
         typedef test_compare<std::equal_to<int> > Compare;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/bucket.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/bucket.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/bucket.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/bucket.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/bucket.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         for (size_t i = 0; i < 13; ++i)<br>
             assert(c.bucket(i) == i % bc);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/bucket_count.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/bucket_count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/bucket_count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/bucket_count.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/bucket_count.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
         const C c(std::begin(a), std::end(a));<br>
         assert(c.bucket_count() >= 11);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/bucket_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/bucket_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/bucket_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/bucket_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/bucket_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -48,7 +48,7 @@ int main()<br>
         assert(c.bucket_size(5) == 0);<br>
         assert(c.bucket_size(6) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/clear.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/clear.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/clear.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -38,7 +38,7 @@ int main()<br>
         c.clear();<br>
         assert(c.size() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/count.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/count.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/count.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -43,7 +43,7 @@ int main()<br>
         assert(c.count(50) == 3);<br>
         assert(c.count(5) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/db_iterators_7.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/db_iterators_7.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/db_iterators_7.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/db_iterators_7.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/db_iterators_7.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -35,7 +35,7 @@ int main()<br>
     ++i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int T;<br>
     typedef std::unordered_multiset<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/db_iterators_8.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/db_iterators_8.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/db_iterators_8.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/db_iterators_8.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/db_iterators_8.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -33,7 +33,7 @@ int main()<br>
     T j = *i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int T;<br>
     typedef std::unordered_multiset<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/db_local_iterators_7.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/db_local_iterators_7.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/db_local_iterators_7.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/db_local_iterators_7.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/db_local_iterators_7.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -34,7 +34,7 @@ int main()<br>
     ++i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int T;<br>
     typedef std::unordered_multiset<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/db_local_iterators_8.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/db_local_iterators_8.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/db_local_iterators_8.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/db_local_iterators_8.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/db_local_iterators_8.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -33,7 +33,7 @@ int main()<br>
     T j = *i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int T;<br>
     typedef std::unordered_multiset<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/emplace.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/emplace.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/emplace.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -41,7 +41,7 @@ int main()<br>
         assert(c.size() == 3);<br>
         assert(*r == Emplaceable(5, 6));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<Emplaceable, std::hash<Emplaceable>,<br>
                       std::equal_to<Emplaceable>, min_allocator<Emplaceable>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/emplace_hint.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/emplace_hint.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/emplace_hint.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/emplace_hint.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/emplace_hint.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
         assert(c.size() == 3);<br>
         assert(*r == Emplaceable(5, 6));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<Emplaceable, std::hash<Emplaceable>,<br>
                       std::equal_to<Emplaceable>, min_allocator<Emplaceable>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/eq.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/eq.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/eq.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/eq.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/eq.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -99,7 +99,7 @@ int main()<br>
         assert( (c1 == c2));<br>
         assert(!(c1 != c2));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/equal_range_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/equal_range_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/equal_range_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/equal_range_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/equal_range_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -53,7 +53,7 @@ int main()<br>
         ++r.first;<br>
         assert(*r.first == 50);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/equal_range_non_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/equal_range_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/equal_range_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/equal_range_non_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/equal_range_non_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -53,7 +53,7 @@ int main()<br>
         ++r.first;<br>
         assert(*r.first == 50);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/erase_const_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/erase_const_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/erase_const_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/erase_const_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/erase_const_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -52,7 +52,7 @@ int main()<br>
         assert(c.count(3) == 1);<br>
         assert(c.count(4) == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
@@ -76,7 +76,7 @@ int main()<br>
         assert(c.count(4) == 1);<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
     {<br>
     //  This is LWG #2059<br>
         typedef TemplateConstructor T;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/erase_key.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/erase_key.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/erase_key.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/erase_key.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/erase_key.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -21,7 +21,7 @@<br>
<br>
 #include "min_allocator.h"<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
 template <typename Unordered><br>
 bool only_deletions ( const Unordered &whole, const Unordered &part ) {<br>
     typename Unordered::const_iterator w = whole.begin();<br>
@@ -95,7 +95,7 @@ int main()<br>
         assert(c.erase(3) == 0);<br>
         assert(c.size() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/erase_range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/erase_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/erase_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/erase_range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/erase_range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -55,7 +55,7 @@ int main()<br>
         assert(c.size() == 0);<br>
         assert(k == c.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/find_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/find_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/find_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/find_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/find_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -42,7 +42,7 @@ int main()<br>
         i = c.find(5);<br>
         assert(i == c.cend());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/find_non_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/find_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/find_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/find_non_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/find_non_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -42,7 +42,7 @@ int main()<br>
         i = c.find(5);<br>
         assert(i == c.cend());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -43,7 +43,7 @@ int main()<br>
         assert(c.size() == 4);<br>
         assert(*r == 5.5);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<double, std::hash<double>,<br>
                                 std::equal_to<double>, min_allocator<double>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -48,7 +48,7 @@ int main()<br>
         assert(c.size() == 4);<br>
         assert(*r == 5.5);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<double, std::hash<double>,<br>
                                 std::equal_to<double>, min_allocator<double>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -73,7 +73,7 @@ int main()<br>
         assert(*r == 5);<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<double, std::hash<double>,<br>
                                 std::equal_to<double>, min_allocator<double>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/insert_init.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/insert_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/insert_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/insert_init.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/insert_init.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         assert(c.count(3) == 1);<br>
         assert(c.count(4) == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/insert_range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/insert_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/insert_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/insert_range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/insert_range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         assert(c.count(3) == 1);<br>
         assert(c.count(4) == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/insert_rvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/insert_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/insert_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/insert_rvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/insert_rvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -67,7 +67,7 @@ int main()<br>
         assert(*r == 5);<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<double, std::hash<double>,<br>
                                 std::equal_to<double>, min_allocator<double>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/iterators.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/iterators.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/iterators.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -65,7 +65,7 @@ int main()<br>
         assert(std::distance(c.cbegin(), c.cend()) == c.size());<br>
         C::const_iterator i;<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/load_factor.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/load_factor.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/load_factor.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/load_factor.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/load_factor.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
         const C c;<br>
         assert(c.load_factor() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/local_iterators.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/local_iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/local_iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/local_iterators.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/local_iterators.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -259,7 +259,7 @@ int main()<br>
         j = c.cend(b);<br>
         assert(std::distance(i, j) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/max_bucket_count.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/max_bucket_count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/max_bucket_count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/max_bucket_count.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/max_bucket_count.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -27,7 +27,7 @@ int main()<br>
         const C c;<br>
         assert(c.max_bucket_count() > 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/max_load_factor.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/max_load_factor.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/max_load_factor.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/max_load_factor.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/max_load_factor.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -41,7 +41,7 @@ int main()<br>
         c.max_load_factor(2.5);<br>
         assert(c.max_load_factor() == 2.5);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/max_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/max_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/max_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -26,7 +26,7 @@ int main()<br>
         std::unordered_multiset<int> u;<br>
         assert(u.max_size() > 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> u;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/rehash.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/rehash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/rehash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/rehash.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/rehash.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -67,7 +67,7 @@ int main()<br>
         assert(c.bucket_count() == 31);<br>
         test(c);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/reserve.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/reserve.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/reserve.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/reserve.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/reserve.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -73,7 +73,7 @@ int main()<br>
         assert(c.bucket_count() >= 16);<br>
         test(c);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/swap_member.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/swap_member.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/swap_member.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/swap_member.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/swap_member.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -386,7 +386,7 @@ int main()<br>
         assert(std::distance(c2.cbegin(), c2.cend()) == c2.size());<br>
         assert(c2.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef test_hash<std::hash<int> > Hash;<br>
         typedef test_compare<std::equal_to<int> > Compare;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/types.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/types.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/types.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -48,7 +48,7 @@ int main()<br>
         static_assert((std::is_same<C::size_type, std::size_t>::value), "");<br>
         static_assert((std::is_same<C::difference_type, std::ptrdiff_t>::value), "");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<short, std::hash<short>,<br>
                                   std::equal_to<short>, min_allocator<short>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -43,7 +43,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -151,7 +151,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef min_allocator<int> A;<br>
         typedef std::unordered_multiset<int,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -59,7 +59,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef min_allocator<int> A;<br>
         typedef std::unordered_multiset<int,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -170,7 +170,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef test_allocator<int> A;<br>
         typedef std::unordered_multiset<int,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -121,7 +121,7 @@ int main()<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_ADVANCED_SFINAE<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -73,7 +73,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -43,7 +43,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,6 +17,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <unordered_set><br>
 #include <cassert><br>
<br>
@@ -43,7 +45,6 @@ struct some_hash<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::unordered_multiset<MoveOnly> C;<br>
         static_assert(std::is_nothrow_default_constructible<C>::value, "");<br>
@@ -67,5 +68,4 @@ int main()<br>
                                                          some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_default_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,14 +11,14 @@<br>
<br>
 // ~unordered_multiset() // implied noexcept;<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <unordered_set><br>
 #include <cassert><br>
<br>
 #include "MoveOnly.h"<br>
 #include "test_allocator.h"<br>
<br>
-#if __has_feature(cxx_noexcept)<br>
-<br>
 template <class T><br>
 struct some_comp<br>
 {<br>
@@ -36,11 +36,8 @@ struct some_hash<br>
     ~some_hash() noexcept(false);<br>
 };<br>
<br>
-#endif<br>
-<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::unordered_multiset<MoveOnly> C;<br>
         static_assert(std::is_nothrow_destructible<C>::value, "");<br>
@@ -64,5 +61,4 @@ int main()<br>
                                                          some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_destructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -57,7 +57,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -60,7 +60,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -62,7 +62,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -63,7 +63,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -64,7 +64,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -103,7 +103,7 @@ int main()<br>
<br>
         assert(c0.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -118,7 +118,7 @@ int main()<br>
<br>
         assert(c0.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int P;<br>
         typedef min_allocator<int> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_assign_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_assign_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_assign_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,6 +17,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <unordered_set><br>
 #include <cassert><br>
<br>
@@ -42,7 +44,6 @@ struct some_hash<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::unordered_multiset<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_assignable<C>::value, "");<br>
@@ -66,5 +67,4 @@ int main()<br>
                                                          some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_assignable<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <unordered_set><br>
 #include <cassert><br>
<br>
@@ -39,7 +41,6 @@ struct some_hash<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::unordered_multiset<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_constructible<C>::value, "");<br>
@@ -63,5 +64,4 @@ int main()<br>
                                                          some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -60,7 +60,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -63,7 +63,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -65,7 +65,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -66,7 +66,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal_allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal_allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal_allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -68,7 +68,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.fail.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.fail.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.fail.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.fail.cpp Tue Jun 14 16:31:42 2016<br>
@@ -43,7 +43,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -43,7 +43,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_multiset<NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -386,7 +386,7 @@ int main()<br>
         assert(std::distance(c2.cbegin(), c2.cend()) == c2.size());<br>
         assert(c2.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef test_hash<std::hash<int> > Hash;<br>
         typedef test_compare<std::equal_to<int> > Compare;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/bucket.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/bucket.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/bucket.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/bucket.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/bucket.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         for (size_t i = 0; i < 13; ++i)<br>
             assert(c.bucket(i) == i % bc);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>, std::equal_to<int>, min_allocator<int>> C;<br>
         typedef int P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/bucket_count.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/bucket_count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/bucket_count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/bucket_count.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/bucket_count.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
         const C c(std::begin(a), std::end(a));<br>
         assert(c.bucket_count() >= 11);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>, std::equal_to<int>, min_allocator<int>> C;<br>
         typedef C::const_iterator I;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/bucket_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/bucket_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/bucket_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/bucket_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/bucket_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
         assert(c.bucket_size(3) == 1);<br>
         assert(c.bucket_size(4) == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>, std::equal_to<int>, min_allocator<int>> C;<br>
         typedef int P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/clear.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/clear.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/clear.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -38,7 +38,7 @@ int main()<br>
         c.clear();<br>
         assert(c.size() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>, std::equal_to<int>, min_allocator<int>> C;<br>
         typedef int P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/count.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/count.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/count.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -43,7 +43,7 @@ int main()<br>
         assert(c.count(50) == 1);<br>
         assert(c.count(5) == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>, std::equal_to<int>, min_allocator<int>> C;<br>
         typedef int P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/db_iterators_7.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/db_iterators_7.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/db_iterators_7.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/db_iterators_7.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/db_iterators_7.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -35,7 +35,7 @@ int main()<br>
     ++i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int T;<br>
     typedef std::unordered_set<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/db_iterators_8.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/db_iterators_8.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/db_iterators_8.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/db_iterators_8.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/db_iterators_8.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -33,7 +33,7 @@ int main()<br>
     T j = *i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int T;<br>
     typedef std::unordered_set<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/db_local_iterators_7.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/db_local_iterators_7.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/db_local_iterators_7.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/db_local_iterators_7.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/db_local_iterators_7.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -34,7 +34,7 @@ int main()<br>
     ++i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int T;<br>
     typedef std::unordered_set<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/db_local_iterators_8.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/db_local_iterators_8.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/db_local_iterators_8.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/db_local_iterators_8.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/db_local_iterators_8.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -33,7 +33,7 @@ int main()<br>
     T j = *i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef int T;<br>
     typedef std::unordered_set<T, min_allocator<T>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/emplace.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/emplace.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/emplace.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/emplace.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         assert(*r.first == Emplaceable(5, 6));<br>
         assert(!r.second);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<Emplaceable, std::hash<Emplaceable>,<br>
                       std::equal_to<Emplaceable>, min_allocator<Emplaceable>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/emplace_hint.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/emplace_hint.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/emplace_hint.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/emplace_hint.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/emplace_hint.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
         assert(c.size() == 2);<br>
         assert(*r == Emplaceable(5, 6));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<Emplaceable, std::hash<Emplaceable>,<br>
                       std::equal_to<Emplaceable>, min_allocator<Emplaceable>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/eq.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/eq.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/eq.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/eq.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/eq.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -90,7 +90,7 @@ int main()<br>
         assert( (c1 == c2));<br>
         assert(!(c1 != c2));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>, std::equal_to<int>, min_allocator<int>> C;<br>
         typedef int P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/equal_range_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/equal_range_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/equal_range_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/equal_range_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/equal_range_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -49,7 +49,7 @@ int main()<br>
         assert(std::distance(r.first, r.second) == 1);<br>
         assert(*r.first == 50);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>, std::equal_to<int>, min_allocator<int>> C;<br>
         typedef C::const_iterator I;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/equal_range_non_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/equal_range_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/equal_range_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/equal_range_non_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/equal_range_non_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -49,7 +49,7 @@ int main()<br>
         assert(std::distance(r.first, r.second) == 1);<br>
         assert(*r.first == 50);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>, std::equal_to<int>, min_allocator<int>> C;<br>
         typedef C::iterator I;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/erase_const_iter.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/erase_const_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/erase_const_iter.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/erase_const_iter.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/erase_const_iter.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -51,7 +51,7 @@ int main()<br>
         assert(c.count(3) == 1);<br>
         assert(c.count(4) == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>, std::equal_to<int>, min_allocator<int>> C;<br>
         typedef int P;<br>
@@ -73,7 +73,7 @@ int main()<br>
         assert(c.count(4) == 1);<br>
     }<br>
 #endif<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
     {<br>
     //  This is LWG #2059<br>
         typedef TemplateConstructor T;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/erase_key.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/erase_key.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/erase_key.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/erase_key.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/erase_key.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -21,7 +21,7 @@<br>
<br>
 #include "min_allocator.h"<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
 template <typename Unordered><br>
 bool only_deletions ( const Unordered &whole, const Unordered &part ) {<br>
     typename Unordered::const_iterator w = whole.begin();<br>
@@ -95,7 +95,7 @@ int main()<br>
         assert(c.erase(3) == 0);<br>
         assert(c.size() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>, std::equal_to<int>, min_allocator<int>> C;<br>
         typedef int P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/erase_range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/erase_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/erase_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/erase_range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/erase_range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -55,7 +55,7 @@ int main()<br>
         assert(c.size() == 0);<br>
         assert(k == c.end());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>, std::equal_to<int>, min_allocator<int>> C;<br>
         typedef int P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/find_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/find_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/find_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/find_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/find_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -42,7 +42,7 @@ int main()<br>
         i = c.find(5);<br>
         assert(i == c.cend());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>, std::equal_to<int>, min_allocator<int>> C;<br>
         typedef int P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/find_non_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/find_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/find_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/find_non_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/find_non_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -42,7 +42,7 @@ int main()<br>
         i = c.find(5);<br>
         assert(i == c.cend());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>, std::equal_to<int>, min_allocator<int>> C;<br>
         typedef int P;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/insert_const_lvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/insert_const_lvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/insert_const_lvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/insert_const_lvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/insert_const_lvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
         assert(*r.first == 5.5);<br>
         assert(r.second);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<double, std::hash<double>,<br>
                                 std::equal_to<double>, min_allocator<double>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -48,7 +48,7 @@ int main()<br>
         assert(c.size() == 3);<br>
         assert(*r == 5.5);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<double, std::hash<double>,<br>
                                 std::equal_to<double>, min_allocator<double>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/insert_hint_rvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/insert_hint_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/insert_hint_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/insert_hint_rvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/insert_hint_rvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -73,7 +73,7 @@ int main()<br>
         assert(*r == 5);<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<double, std::hash<double>,<br>
                                 std::equal_to<double>, min_allocator<double>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/insert_init.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/insert_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/insert_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/insert_init.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/insert_init.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         assert(c.count(3) == 1);<br>
         assert(c.count(4) == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/insert_range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/insert_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/insert_range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/insert_range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/insert_range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -44,7 +44,7 @@ int main()<br>
         assert(c.count(3) == 1);<br>
         assert(c.count(4) == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/insert_rvalue.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/insert_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/insert_rvalue.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/insert_rvalue.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/insert_rvalue.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -75,7 +75,7 @@ int main()<br>
         assert(r.second);<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<double, std::hash<double>,<br>
                                 std::equal_to<double>, min_allocator<double>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/iterators.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/iterators.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/iterators.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -65,7 +65,7 @@ int main()<br>
         assert(std::distance(c.cbegin(), c.cend()) == c.size());<br>
         C::const_iterator i;<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/load_factor.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/load_factor.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/load_factor.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/load_factor.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/load_factor.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
         const C c;<br>
         assert(c.load_factor() == 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/local_iterators.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/local_iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/local_iterators.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/local_iterators.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/local_iterators.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -203,7 +203,7 @@ int main()<br>
         assert(std::distance(i, j) == 1);<br>
         assert(*i == 4);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/max_bucket_count.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/max_bucket_count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/max_bucket_count.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/max_bucket_count.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/max_bucket_count.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -27,7 +27,7 @@ int main()<br>
         const C c;<br>
         assert(c.max_bucket_count() > 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/max_load_factor.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/max_load_factor.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/max_load_factor.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/max_load_factor.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/max_load_factor.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -41,7 +41,7 @@ int main()<br>
         c.max_load_factor(2.5);<br>
         assert(c.max_load_factor() == 2.5);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/max_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/max_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/max_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -26,7 +26,7 @@ int main()<br>
         std::unordered_set<int> u;<br>
         assert(u.max_size() > 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::unordered_set<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> u;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/rehash.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/rehash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/rehash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/rehash.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/rehash.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -67,7 +67,7 @@ int main()<br>
         assert(c.bucket_count() == 31);<br>
         test(c);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/reserve.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/reserve.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/reserve.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/reserve.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/reserve.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -73,7 +73,7 @@ int main()<br>
         assert(c.bucket_count() >= 16);<br>
         test(c);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int, std::hash<int>,<br>
                                       std::equal_to<int>, min_allocator<int>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/swap_member.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/swap_member.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/swap_member.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/swap_member.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/swap_member.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -386,7 +386,7 @@ int main()<br>
         assert(std::distance(c2.cbegin(), c2.cend()) == c2.size());<br>
         assert(c2.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef test_hash<std::hash<int> > Hash;<br>
         typedef test_compare<std::equal_to<int> > Compare;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/types.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/types.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/types.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -48,7 +48,7 @@ int main()<br>
         static_assert((std::is_same<C::size_type, std::size_t>::value), "");<br>
         static_assert((std::is_same<C::difference_type, std::ptrdiff_t>::value), "");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<short, std::hash<short>,<br>
                                   std::equal_to<short>, min_allocator<short>> C;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -43,7 +43,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -134,7 +134,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef min_allocator<int> A;<br>
         typedef std::unordered_set<int,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -59,7 +59,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef min_allocator<int> A;<br>
         typedef std::unordered_set<int,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -162,7 +162,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef min_allocator<int> A;<br>
         typedef std::unordered_set<int,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -105,7 +105,7 @@ int main()<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
 #endif  // _LIBCPP_HAS_NO_ADVANCED_SFINAE<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -65,7 +65,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -43,7 +43,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,6 +17,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <unordered_set><br>
 #include <cassert><br>
<br>
@@ -43,7 +45,6 @@ struct some_hash<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::unordered_set<MoveOnly> C;<br>
         static_assert(std::is_nothrow_default_constructible<C>::value, "");<br>
@@ -67,5 +68,4 @@ int main()<br>
                                                          some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_default_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,14 +11,14 @@<br>
<br>
 // ~unordered_set() // implied noexcept;<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <unordered_set><br>
 #include <cassert><br>
<br>
 #include "MoveOnly.h"<br>
 #include "test_allocator.h"<br>
<br>
-#if __has_feature(cxx_noexcept)<br>
-<br>
 template <class T><br>
 struct some_comp<br>
 {<br>
@@ -36,11 +36,8 @@ struct some_hash<br>
     ~some_hash() noexcept(false);<br>
 };<br>
<br>
-#endif<br>
-<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::unordered_set<MoveOnly> C;<br>
         static_assert(std::is_nothrow_destructible<C>::value, "");<br>
@@ -64,5 +61,4 @@ int main()<br>
                                                          some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_destructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -57,7 +57,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -60,7 +60,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -62,7 +62,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -63,7 +63,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -64,7 +64,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -103,7 +103,7 @@ int main()<br>
<br>
         assert(c0.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -110,7 +110,7 @@ int main()<br>
<br>
         assert(c0.empty());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef int P;<br>
         typedef min_allocator<int> A;<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_assign_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_assign_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_assign_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_assign_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,6 +17,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <unordered_set><br>
 #include <cassert><br>
<br>
@@ -42,7 +44,6 @@ struct some_hash<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::unordered_set<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_assignable<C>::value, "");<br>
@@ -66,5 +67,4 @@ int main()<br>
                                                          some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_assignable<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
<br>
 // This tests a conforming extension<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <unordered_set><br>
 #include <cassert><br>
<br>
@@ -39,7 +41,6 @@ struct some_hash<br>
<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_noexcept)<br>
     {<br>
         typedef std::unordered_set<MoveOnly> C;<br>
         static_assert(std::is_nothrow_move_constructible<C>::value, "");<br>
@@ -63,5 +64,4 @@ int main()<br>
                                                          some_comp<MoveOnly>> C;<br>
         static_assert(!std::is_nothrow_move_constructible<C>::value, "");<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -60,7 +60,7 @@ int main()<br>
         assert(fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -63,7 +63,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -65,7 +65,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -66,7 +66,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal_allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal_allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal_allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -68,7 +68,7 @@ int main()<br>
         assert(std::fabs(c.load_factor() - (float)c.size()/c.bucket_count()) < FLT_EPSILON);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<int,<br>
                                    test_hash<std::hash<int> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -43,7 +43,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -47,7 +47,7 @@ int main()<br>
         assert(c.load_factor() == 0);<br>
         assert(c.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::unordered_set<NotConstructible,<br>
                                    test_hash<std::hash<NotConstructible> >,<br>
<br>
Modified: libcxx/trunk/test/std/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -386,7 +386,7 @@ int main()<br>
         assert(std::distance(c2.cbegin(), c2.cend()) == c2.size());<br>
         assert(c2.max_load_factor() == 1);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef test_hash<std::hash<int> > Hash;<br>
         typedef test_compare<std::equal_to<int> > Compare;<br>
<br>
Modified: libcxx/trunk/test/std/depr/depr.c.headers/stdarg_h.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/depr/depr.c.headers/stdarg_h.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/depr/depr.c.headers/stdarg_h.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/depr/depr.c.headers/stdarg_h.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/depr/depr.c.headers/stdarg_h.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,11 +11,13 @@<br>
<br>
 #include <stdarg.h><br>
<br>
+#include "test_macros.h"<br>
+<br>
 #ifndef va_arg<br>
 #error va_arg not defined<br>
 #endif<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
 #  ifndef va_copy<br>
 #    error va_copy is not defined when c++ >= 11<br>
 #  endif<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.access/back.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.access/back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.access/back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.access/back.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.access/back.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
 #include <experimental/string_view><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template <typename CharT><br>
 bool test ( const CharT *s, size_t len ) {<br>
     std::experimental::basic_string_view<CharT> sv ( s, len );<br>
@@ -30,7 +32,7 @@ int main () {<br>
     assert ( test ( L"ABCDE", 5 ));<br>
     assert ( test ( L"a", 1 ));<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     assert ( test ( u"ABCDE", 5 ));<br>
     assert ( test ( u"a", 1 ));<br>
<br>
@@ -38,7 +40,7 @@ int main () {<br>
     assert ( test ( U"a", 1 ));<br>
 #endif<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     constexpr std::experimental::basic_string_view<char> sv ( "ABC", 2 );<br>
     static_assert ( sv.length() ==  2,  "" );<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.access/data.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.access/data.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.access/data.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.access/data.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.access/data.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
 #include <experimental/string_view><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template <typename CharT><br>
 void test ( const CharT *s, size_t len ) {<br>
     std::experimental::basic_string_view<CharT> sv ( s, len );<br>
@@ -29,7 +31,7 @@ int main () {<br>
     test ( L"ABCDE", 5 );<br>
     test ( L"a", 1 );<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test ( u"ABCDE", 5 );<br>
     test ( u"a", 1 );<br>
<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.access/front.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.access/front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.access/front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.access/front.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.access/front.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
 #include <experimental/string_view><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template <typename CharT><br>
 bool test ( const CharT *s, size_t len ) {<br>
     std::experimental::basic_string_view<CharT> sv ( s, len );<br>
@@ -30,7 +32,7 @@ int main () {<br>
     assert ( test ( L"ABCDE", 5 ));<br>
     assert ( test ( L"a", 1 ));<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     assert ( test ( u"ABCDE", 5 ));<br>
     assert ( test ( u"a", 1 ));<br>
<br>
@@ -38,7 +40,7 @@ int main () {<br>
     assert ( test ( U"a", 1 ));<br>
 #endif<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     constexpr std::experimental::basic_string_view<char> sv ( "ABC", 2 );<br>
     static_assert ( sv.length() ==  2,  "" );<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.access/index.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.access/index.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.access/index.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.access/index.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.access/index.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
 #include <experimental/string_view><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template <typename CharT><br>
 void test ( const CharT *s, size_t len ) {<br>
     std::experimental::basic_string_view<CharT> sv ( s, len );<br>
@@ -32,7 +34,7 @@ int main () {<br>
     test ( L"ABCDE", 5 );<br>
     test ( L"a", 1 );<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test ( u"ABCDE", 5 );<br>
     test ( u"a", 1 );<br>
<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.capacity/capacity.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.capacity/capacity.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.capacity/capacity.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.capacity/capacity.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.capacity/capacity.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -19,6 +19,8 @@<br>
 #include <experimental/string_view><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template<typename SV><br>
 void test1 () {<br>
 #if _LIBCPP_STD_VER > 11<br>
@@ -73,7 +75,7 @@ int main () {<br>
     test2 ( L"a", 1 );<br>
     test2 ( L"", 0 );<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test2 ( u"ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDE", 105 );<br>
     test2 ( u"ABCDE", 5 );<br>
     test2 ( u"a", 1 );<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_literal.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_literal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_literal.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_literal.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_literal.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main () {<br>
     test ( L"A" );<br>
     test ( L"" );<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test ( u"QBCDE" );<br>
     test ( u"A" );<br>
     test ( u"" );<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_ptr_len.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_ptr_len.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_ptr_len.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_ptr_len.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_ptr_len.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -18,6 +18,8 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template<typename CharT><br>
 void test ( const CharT *s, size_t sz ) {<br>
     {<br>
@@ -53,7 +55,7 @@ int main () {<br>
     }<br>
 #endif<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test ( u"QBCDE", 5 );<br>
     test ( u"QBCDE", 2 );<br>
     test ( u"", 0 );<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.cons/from_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -18,6 +18,8 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 struct dummy_char_traits : public std::char_traits<char> {};<br>
<br>
 template<typename CharT, typename Traits><br>
@@ -37,7 +39,7 @@ int main () {<br>
     test ( std::wstring(L"") );<br>
     test ( std::wstring() );<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test ( std::u16string{u"QBCDE"} );<br>
     test ( std::u16string{u""} );<br>
     test ( std::u16string{} );<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.iterators/begin.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.iterators/begin.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.iterators/begin.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.iterators/begin.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.iterators/begin.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
 #include <experimental/string_view><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template <class S><br>
 void<br>
 test(S s)<br>
@@ -51,7 +53,7 @@ int main()<br>
     test(wstring_view  ());<br>
     test(string_view   ( "123"));<br>
     test(wstring_view  (L"123"));<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test(u16string_view{u"123"});<br>
     test(u32string_view{U"123"});<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.iterators/end.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.iterators/end.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.iterators/end.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.iterators/end.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.iterators/end.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
 #include <experimental/string_view><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template <class S><br>
 void<br>
 test(S s)<br>
@@ -59,7 +61,7 @@ int main()<br>
     test(wstring_view  ());<br>
     test(string_view   ( "123"));<br>
     test(wstring_view  (L"123"));<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test(u16string_view{u"123"});<br>
     test(u32string_view{U"123"});<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.iterators/rbegin.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.iterators/rbegin.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.iterators/rbegin.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.iterators/rbegin.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.iterators/rbegin.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
 #include <experimental/string_view><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template <class S><br>
 void<br>
 test(S s)<br>
@@ -52,7 +54,7 @@ int main()<br>
     test(wstring_view  ());<br>
     test(string_view   ( "123"));<br>
     test(wstring_view  (L"123"));<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test(u16string_view{u"123"});<br>
     test(u32string_view{U"123"});<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.iterators/rend.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.iterators/rend.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.iterators/rend.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.iterators/rend.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.iterators/rend.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
 #include <experimental/string_view><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template <class S><br>
 void<br>
 test(S s)<br>
@@ -59,7 +61,7 @@ int main()<br>
     test(wstring_view  ());<br>
     test(string_view   ( "123"));<br>
     test(wstring_view  (L"123"));<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test(u16string_view{u"123"});<br>
     test(u32string_view{U"123"});<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/clear.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/clear.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/clear.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
 #include <experimental/string_view><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template<typename CharT><br>
 void test ( const CharT *s, size_t len ) {<br>
     typedef std::experimental::basic_string_view<CharT> SV;<br>
@@ -48,7 +50,7 @@ int main () {<br>
     test ( L"a", 1 );<br>
     test ( L"", 0 );<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test ( u"ABCDE", 5 );<br>
     test ( u"a", 1 );<br>
     test ( u"", 0 );<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/remove_prefix.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/remove_prefix.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/remove_prefix.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/remove_prefix.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/remove_prefix.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,6 +16,8 @@<br>
 #include <cassert><br>
 #include <iostream><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template<typename CharT><br>
 void test ( const CharT *s, size_t len ) {<br>
     typedef std::experimental::basic_string_view<CharT> SV;<br>
@@ -55,7 +57,7 @@ int main () {<br>
     test ( L"a", 1 );<br>
     test ( L"", 0 );<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test ( u"ABCDE", 5 );<br>
     test ( u"a", 1 );<br>
     test ( u"", 0 );<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/remove_suffix.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/remove_suffix.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/remove_suffix.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/remove_suffix.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/remove_suffix.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
 #include <experimental/string_view><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template<typename CharT><br>
 void test ( const CharT *s, size_t len ) {<br>
     typedef std::experimental::basic_string_view<CharT> SV;<br>
@@ -55,7 +57,7 @@ int main () {<br>
     test ( L"a", 1 );<br>
     test ( L"", 0 );<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test ( u"ABCDE", 5 );<br>
     test ( u"a", 1 );<br>
     test ( u"", 0 );<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/swap.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/swap.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/swap.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.modifiers/swap.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
 #include <experimental/string_view><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template<typename CharT><br>
 void test ( const CharT *s, size_t len ) {<br>
     typedef std::experimental::basic_string_view<CharT> SV;<br>
@@ -54,7 +56,7 @@ int main () {<br>
     test ( L"a", 1 );<br>
     test ( L"", 0 );<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test ( u"ABCDE", 5 );<br>
     test ( u"a", 1 );<br>
     test ( u"", 0 );<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.ops/basic_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.ops/basic_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.ops/basic_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.ops/basic_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.ops/basic_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,6 +16,8 @@<br>
 #include <experimental/string_view><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template<typename CharT><br>
 void test ( const CharT *s ) {<br>
     typedef std::experimental::basic_string_view<CharT> string_view_t;<br>
@@ -49,7 +51,7 @@ int main () {<br>
     test ( L"a" );<br>
     test ( L"" );<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test ( u"ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDE" );<br>
     test ( u"ABCDE" );<br>
     test ( u"a" );<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.ops/compare.pointer.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.ops/compare.pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.ops/compare.pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.ops/compare.pointer.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.ops/compare.pointer.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -72,7 +72,7 @@ int main()<br>
     test(L"abcdefghijklmnopqrst", L"abcdefghijklmnopqrst", 0);<br>
     }<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     test(U"", U"", 0);<br>
     test(U"", U"abcde", -5);<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.ops/compare.sv.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.ops/compare.sv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.ops/compare.sv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.ops/compare.sv.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.ops/compare.sv.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -70,7 +70,7 @@ int main () {<br>
     test(L"abcdefghijklmnopqrst", L"abcdefghij", 10);<br>
     test(L"abcdefghijklmnopqrst", L"abcdefghijklmnopqrst", 0);<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test(u"",                     u"", 0);<br>
     test(u"",                     u"abcde", -5);<br>
     test(u"",                     u"abcdefghij", -10);<br>
<br>
Modified: libcxx/trunk/test/std/experimental/string.view/string.view.ops/to_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.ops/to_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/experimental/string.view/string.view.ops/to_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/experimental/string.view/string.view.ops/to_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/experimental/string.view/string.view.ops/to_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -30,7 +30,7 @@ void test ( const CharT *s ) {<br>
     assert ( sv1.size() == str1.size ());<br>
     assert ( std::char_traits<CharT>::compare ( sv1.data(), str1.data(),  sv1.size()) == 0 );<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     auto str2 = sv1.to_string(min_allocator<CharT>());<br>
     assert ( sv1.size() == str2.size ());<br>
     assert ( std::char_traits<CharT>::compare ( sv1.data(), str2.data(), sv1.size()) == 0 );<br>
@@ -44,7 +44,7 @@ void test ( const CharT *s ) {<br>
     assert ( sv1.size() == 0);<br>
     assert ( sv1.size() == str1.size ());<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     auto str2 = sv1.to_string(min_allocator<CharT>());<br>
     assert ( sv1.size() == str2.size ());<br>
 #endif<br>
@@ -62,7 +62,7 @@ int main () {<br>
     test ( L"a" );<br>
     test ( L"" );<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test ( u"ABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDEABCDE" );<br>
     test ( u"ABCDE" );<br>
     test ( u"a" );<br>
<br>
Modified: libcxx/trunk/test/std/iterators/iterator.container/data.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/iterators/iterator.container/data.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/iterators/iterator.container/data.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/iterators/iterator.container/data.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/iterators/iterator.container/data.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -13,7 +13,9 @@<br>
 // template <class T, size_t N> constexpr T* data(T (&array)[N]) noexcept;           // C++17<br>
 // template <class E> constexpr const E* data(initializer_list<E> il) noexcept;      // C++17<br>
<br>
-#if __cplusplus <= 201402L<br>
+#include "test_macros.h"<br>
+<br>
+#if TEST_STD_VER <= 14<br>
 int main () {}<br>
 #else<br>
<br>
<br>
Modified: libcxx/trunk/test/std/iterators/iterator.container/empty.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/iterators/iterator.container/empty.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/iterators/iterator.container/empty.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/iterators/iterator.container/empty.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/iterators/iterator.container/empty.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -12,7 +12,9 @@<br>
 // template <class T, size_t N> constexpr bool empty(const T (&array)[N]) noexcept;  // C++17<br>
 // template <class E> constexpr bool empty(initializer_list<E> il) noexcept;         // C++17<br>
<br>
-#if __cplusplus <= 201402L<br>
+#include "test_macros.h"<br>
+<br>
+#if TEST_STD_VER <= 14<br>
 int main () {}<br>
 #else<br>
<br>
<br>
Modified: libcxx/trunk/test/std/iterators/iterator.container/size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/iterators/iterator.container/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/iterators/iterator.container/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/iterators/iterator.container/size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/iterators/iterator.container/size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,7 +11,9 @@<br>
 // template <class C> constexpr auto size(const C& c) -> decltype(c.size());         // C++17<br>
 // template <class T, size_t N> constexpr size_t size(const T (&array)[N]) noexcept; // C++17<br>
<br>
-#if __cplusplus <= 201402L<br>
+#include "test_macros.h"<br>
+<br>
+#if TEST_STD_VER <= 14<br>
 int main () {}<br>
 #else<br>
<br>
<br>
Modified: libcxx/trunk/test/std/iterators/iterator.range/begin-end.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/iterators/iterator.range/begin-end.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/iterators/iterator.range/begin-end.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/iterators/iterator.range/begin-end.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/iterators/iterator.range/begin-end.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,7 +15,9 @@<br>
 // template <class E> reverse_iterator<const E*> rbegin(initializer_list<E> il);<br>
 // template <class E> reverse_iterator<const E*> rend(initializer_list<E> il);<br>
<br>
-#if __cplusplus >= 201103L<br>
+#include "test_macros.h"<br>
+<br>
+#if TEST_STD_VER >= 11<br>
 #include <iterator><br>
 #include <cassert><br>
 #include <vector><br>
<br>
Modified: libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.fail.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.fail.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.fail.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.fail.cpp (original)<br>
+++ libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.fail.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,11 +16,13 @@<br>
 #include <iterator><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 struct S { S(); }; // not constexpr<br>
<br>
 int main()<br>
 {<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     constexpr std::istream_iterator<S> it;<br>
     }<br>
<br>
Modified: libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,13 +16,15 @@<br>
 #include <iterator><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
     {<br>
     typedef std::istream_iterator<int> T;<br>
     T it;<br>
     assert(it == T());<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     constexpr T it2;<br>
 #endif<br>
     }<br>
<br>
Modified: libcxx/trunk/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/default.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/default.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/default.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/default.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -20,13 +20,15 @@<br>
 #include <sstream><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
     {<br>
         typedef std::istreambuf_iterator<char> T;<br>
         T it;<br>
         assert(it == T());<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
         constexpr T it2;<br>
 #endif<br>
     }<br>
@@ -34,7 +36,7 @@ int main()<br>
         typedef std::istreambuf_iterator<wchar_t> T;<br>
         T it;<br>
         assert(it == T());<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
         constexpr T it2;<br>
 #endif<br>
     }<br>
<br>
Modified: libcxx/trunk/test/std/language.support/support.exception/except.nested/throw_with_nested.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/language.support/support.exception/except.nested/throw_with_nested.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/language.support/support.exception/except.nested/throw_with_nested.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/language.support/support.exception/except.nested/throw_with_nested.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/language.support/support.exception/except.nested/throw_with_nested.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -18,6 +18,8 @@<br>
 #include <cstdlib><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 class A<br>
 {<br>
     int data_;<br>
@@ -37,7 +39,7 @@ public:<br>
     friend bool operator==(const B& x, const B& y) {return x.data_ == y.data_;}<br>
 };<br>
<br>
-#if __cplusplus > 201103L<br>
+#if TEST_STD_VER > 11<br>
 struct Final final {};<br>
 #endif<br>
<br>
@@ -105,7 +107,7 @@ int main()<br>
             assert(i == 7);<br>
         }<br>
     }<br>
-#if __cplusplus > 201103L<br>
+#if TEST_STD_VER > 11<br>
     {<br>
         try<br>
         {<br>
<br>
Modified: libcxx/trunk/test/std/language.support/support.runtime/cstdarg.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/language.support/support.runtime/cstdarg.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/language.support/support.runtime/cstdarg.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/language.support/support.runtime/cstdarg.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/language.support/support.runtime/cstdarg.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,11 +11,13 @@<br>
<br>
 #include <cstdarg><br>
<br>
+#include "test_macros.h"<br>
+<br>
 #ifndef va_arg<br>
 #error va_arg not defined<br>
 #endif<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
 #  ifndef va_copy<br>
 #    error va_copy is not defined when c++ >= 11<br>
 #  endif<br>
<br>
Modified: libcxx/trunk/test/std/language.support/support.types/offsetof.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/language.support/support.types/offsetof.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/language.support/support.types/offsetof.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/language.support/support.types/offsetof.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/language.support/support.types/offsetof.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -7,8 +7,12 @@<br>
 //<br>
 //===----------------------------------------------------------------------===//<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <cstddef><br>
<br>
+#include "test_macros.h"<br>
+<br>
 #ifndef offsetof<br>
 #error offsetof not defined<br>
 #endif<br>
@@ -20,7 +24,5 @@ struct A<br>
<br>
 int main()<br>
 {<br>
-#if (__has_feature(cxx_noexcept))<br>
     static_assert(noexcept(offsetof(A, x)), "");<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/numerics/c.math/cmath.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/numerics/c.math/cmath.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/numerics/c.math/cmath.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/numerics/c.math/cmath.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/numerics/c.math/cmath.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -13,6 +13,7 @@<br>
 #include <type_traits><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
 #include "hexfloat.h"<br>
<br>
 // convertible to int/float/double/etc<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.access/at.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/at.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/at.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.access/at.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.access/at.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
     test(S("123"), 2);<br>
     test(S("123"), 3);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(), 0);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.access/back.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.access/back.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.access/back.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -39,7 +39,7 @@ int main()<br>
     test(S("1"));<br>
     test(S("1234567890123456789012345678901234567890"));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S("1"));<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.access/db_back.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/db_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/db_back.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.access/db_back.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.access/db_back.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -33,7 +33,7 @@ int main()<br>
     assert(s.back() == 0);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     S s(1, '\0');<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.access/db_cback.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/db_cback.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/db_cback.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.access/db_cback.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.access/db_cback.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     assert(s.back() == 0);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     const S s;<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.access/db_cfront.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/db_cfront.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/db_cfront.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.access/db_cfront.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.access/db_cfront.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     assert(s.front() == 0);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     const S s;<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.access/db_cindex.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/db_cindex.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/db_cindex.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.access/db_cindex.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.access/db_cindex.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
     assert(s[1] == 0);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     const S s;<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.access/db_front.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/db_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/db_front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.access/db_front.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.access/db_front.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -33,7 +33,7 @@ int main()<br>
     assert(s.front() == 0);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     S s(1, '\0');<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.access/db_index.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/db_index.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/db_index.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.access/db_index.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.access/db_index.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
     assert(s[1] == 0);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     S s;<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.access/front.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/front.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.access/front.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.access/front.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -39,7 +39,7 @@ int main()<br>
     test(S("1"));<br>
     test(S("1234567890123456789012345678901234567890"));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S("1"));<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.access/index.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/index.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.access/index.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.access/index.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.access/index.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -36,7 +36,7 @@ int main()<br>
     const S s2 = S();<br>
     assert(s2[0] == '\0');<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     S s("0123456789");<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.capacity/capacity.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.capacity/capacity.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.capacity/capacity.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.capacity/capacity.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.capacity/capacity.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -49,7 +49,7 @@ int main()<br>
     s.erase(50);<br>
     test(s);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     S s;<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.capacity/clear.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.capacity/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.capacity/clear.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.capacity/clear.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.capacity/clear.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -39,7 +39,7 @@ int main()<br>
     s.erase(50);<br>
     test(s);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     S s;<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.capacity/empty.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.capacity/empty.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.capacity/empty.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.capacity/empty.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.capacity/empty.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     test(S("123"));<br>
     test(S("12345678901234567890123456789012345678901234567890"));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S());<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.capacity/length.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.capacity/length.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.capacity/length.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.capacity/length.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.capacity/length.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     test(S("123"));<br>
     test(S("12345678901234567890123456789012345678901234567890"));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S());<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.capacity/max_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.capacity/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.capacity/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.capacity/max_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.capacity/max_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -63,7 +63,7 @@ int main()<br>
     test(S("123"));<br>
     test(S("12345678901234567890123456789012345678901234567890"));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S());<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.capacity/over_max_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.capacity/over_max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.capacity/over_max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.capacity/over_max_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.capacity/over_max_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -37,7 +37,7 @@ int main()<br>
     test(S("123"));<br>
     test(S("12345678901234567890123456789012345678901234567890"));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S());<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.capacity/size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.capacity/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.capacity/size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.capacity/size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.capacity/size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     test(S("123"), 3);<br>
     test(S("12345678901234567890123456789012345678901234567890"), 50);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(), 0);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.iterators/begin.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/begin.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/begin.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.iterators/begin.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.iterators/begin.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -38,7 +38,7 @@ int main()<br>
     test(S());<br>
     test(S("123"));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S());<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.iterators/cbegin.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/cbegin.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/cbegin.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.iterators/cbegin.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.iterators/cbegin.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -35,7 +35,7 @@ int main()<br>
     test(S());<br>
     test(S("123"));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S());<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.iterators/cend.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/cend.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/cend.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.iterators/cend.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.iterators/cend.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     test(S());<br>
     test(S("123"));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S());<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.iterators/crbegin.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/crbegin.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/crbegin.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.iterators/crbegin.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.iterators/crbegin.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -35,7 +35,7 @@ int main()<br>
     test(S());<br>
     test(S("123"));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S());<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.iterators/crend.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/crend.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/crend.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.iterators/crend.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.iterators/crend.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -31,7 +31,7 @@ int main()<br>
     test(S());<br>
     test(S("123"));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S());<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_2.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_2.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_2.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_2.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_2.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
     bool b = s1.begin() < s2.begin();<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     S s1;<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_3.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_3.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_3.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_3.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_3.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
     int i = s1.begin() - s2.begin();<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     S s1;<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_4.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_4.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_4.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_4.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_4.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -33,7 +33,7 @@ int main()<br>
     assert(i[1] == 0);<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> C;<br>
     C c(1, '\0');<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_5.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_5.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_5.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_5.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_5.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -35,7 +35,7 @@ int main()<br>
     i += 2;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> C;<br>
     C c(1, '\0');<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_6.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_6.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_6.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_6.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_6.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -34,7 +34,7 @@ int main()<br>
     --i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> C;<br>
     C c(1, '\0');<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_7.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_7.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_7.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_7.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_7.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -34,7 +34,7 @@ int main()<br>
     ++i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> C;<br>
     C c(1, '\0');<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_8.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_8.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_8.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_8.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.iterators/db_iterators_8.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -32,7 +32,7 @@ int main()<br>
     char j = *i;<br>
     assert(false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> C;<br>
     C c(1, '\0');<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.iterators/end.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/end.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/end.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.iterators/end.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.iterators/end.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -40,7 +40,7 @@ int main()<br>
     test(S());<br>
     test(S("123"));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S());<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.iterators/rbegin.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/rbegin.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/rbegin.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.iterators/rbegin.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.iterators/rbegin.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -38,7 +38,7 @@ int main()<br>
     test(S());<br>
     test(S("123"));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S());<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.iterators/rend.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/rend.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.iterators/rend.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.iterators/rend.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.iterators/rend.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -40,7 +40,7 @@ int main()<br>
     test(S());<br>
     test(S("123"));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S());<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/get_line.pass.cpp" rel="noreferrer" target="_blank">string.io/get_line.pass.cpp</a><br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string.io/get_line.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string.io/get_line.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/get_line.pass.cpp" rel="noreferrer" target="_blank">string.io/get_line.pass.cpp</a> (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/get_line.pass.cpp" rel="noreferrer" target="_blank">string.io/get_line.pass.cpp</a> Tue Jun 14 16:31:42 2016<br>
@@ -48,7 +48,7 @@ int main()<br>
         assert(in.eof());<br>
         assert(s == L"   ghij");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
         std::istringstream in(" abc\n  def\n   ghij");<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/get_line_delim.pass.cpp" rel="noreferrer" target="_blank">string.io/get_line_delim.pass.cpp</a><br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string.io/get_line_delim.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string.io/get_line_delim.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/get_line_delim.pass.cpp" rel="noreferrer" target="_blank">string.io/get_line_delim.pass.cpp</a> (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/get_line_delim.pass.cpp" rel="noreferrer" target="_blank">string.io/get_line_delim.pass.cpp</a> Tue Jun 14 16:31:42 2016<br>
@@ -54,7 +54,7 @@ int main()<br>
         assert(in.eof());<br>
         assert(s == L"   ghij");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
         std::istringstream in(" abc*  def**   ghij");<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/get_line_delim_rv.pass.cpp" rel="noreferrer" target="_blank">string.io/get_line_delim_rv.pass.cpp</a><br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string.io/get_line_delim_rv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string.io/get_line_delim_rv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/get_line_delim_rv.pass.cpp" rel="noreferrer" target="_blank">string.io/get_line_delim_rv.pass.cpp</a> (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/get_line_delim_rv.pass.cpp" rel="noreferrer" target="_blank">string.io/get_line_delim_rv.pass.cpp</a> Tue Jun 14 16:31:42 2016<br>
@@ -33,7 +33,7 @@ int main()<br>
         getline(std::wistringstream(L" abc*  def*   ghij"), s, L'*');<br>
         assert(s == L" abc");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
         S s("initial text");<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/get_line_rv.pass.cpp" rel="noreferrer" target="_blank">string.io/get_line_rv.pass.cpp</a><br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string.io/get_line_rv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string.io/get_line_rv.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/get_line_rv.pass.cpp" rel="noreferrer" target="_blank">string.io/get_line_rv.pass.cpp</a> (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/get_line_rv.pass.cpp" rel="noreferrer" target="_blank">string.io/get_line_rv.pass.cpp</a> Tue Jun 14 16:31:42 2016<br>
@@ -33,7 +33,7 @@ int main()<br>
         getline(std::wistringstream(L" abc\n  def\n   ghij"), s);<br>
         assert(s == L" abc");<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
         S s("initial text");<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/stream_extract.pass.cpp" rel="noreferrer" target="_blank">string.io/stream_extract.pass.cpp</a><br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string.io/stream_extract.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string.io/stream_extract.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/stream_extract.pass.cpp" rel="noreferrer" target="_blank">string.io/stream_extract.pass.cpp</a> (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/stream_extract.pass.cpp" rel="noreferrer" target="_blank">string.io/stream_extract.pass.cpp</a> Tue Jun 14 16:31:42 2016<br>
@@ -66,7 +66,7 @@ int main()<br>
         in >> s;<br>
         assert(in.fail());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
         std::istringstream in("a bc defghij");<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/stream_insert.pass.cpp" rel="noreferrer" target="_blank">string.io/stream_insert.pass.cpp</a><br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string.io/stream_insert.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string.io/stream_insert.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/stream_insert.pass.cpp" rel="noreferrer" target="_blank">string.io/stream_insert.pass.cpp</a> (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/<a href="http://string.io/stream_insert.pass.cpp" rel="noreferrer" target="_blank">string.io/stream_insert.pass.cpp</a> Tue Jun 14 16:31:42 2016<br>
@@ -52,7 +52,7 @@ int main()<br>
         assert(out.good());<br>
         assert(L"   " + s == out.str());<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
         std::basic_ostringstream<S::value_type, S::traits_type, S::allocator_type> out;<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op!=/pointer_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%21%3D/pointer_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%21%3D/pointer_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op!=/pointer_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op!=/pointer_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     test("abcdefghijklmnopqrst", S("abcdefghij"), true);<br>
     test("abcdefghijklmnopqrst", S("abcdefghijklmnopqrst"), false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test("", S(""), false);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op!=/string_pointer.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%21%3D/string_pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%21%3D/string_pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op!=/string_pointer.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op!=/string_pointer.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     test(S("abcdefghijklmnopqrst"), "abcdefghij", true);<br>
     test(S("abcdefghijklmnopqrst"), "abcdefghijklmnopqrst", false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), "", false);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op!=/string_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%21%3D/string_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%21%3D/string_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op!=/string_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op!=/string_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
     test(S("abcdefghijklmnopqrst"), S("abcdefghij"), true);<br>
     test(S("abcdefghijklmnopqrst"), S("abcdefghijklmnopqrst"), false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), S(""), false);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%2B/char_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%2B/char_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -59,7 +59,7 @@ int main()<br>
<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0('a', S(""), S("a"));<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%2B/pointer_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%2B/pointer_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -83,7 +83,7 @@ int main()<br>
<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0("", S(""), S(""));<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%2B/string_char.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%2B/string_char.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -59,7 +59,7 @@ int main()<br>
<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0(S(""), '1', S("1"));<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%2B/string_pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%2B/string_pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -83,7 +83,7 @@ int main()<br>
<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0(S(""), "", S(""));<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%2B/string_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op%2B/string_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -143,7 +143,7 @@ int main()<br>
<br>
 #endif  // _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0(S(""), S(""), S(""));<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator==/pointer_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator%3D%3D/pointer_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator%3D%3D/pointer_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator==/pointer_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator==/pointer_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     test("abcdefghijklmnopqrst", S("abcdefghij"), false);<br>
     test("abcdefghijklmnopqrst", S("abcdefghijklmnopqrst"), true);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test("", S(""), true);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator==/string_pointer.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator%3D%3D/string_pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator%3D%3D/string_pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator==/string_pointer.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator==/string_pointer.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     test(S("abcdefghijklmnopqrst"), "abcdefghij", false);<br>
     test(S("abcdefghijklmnopqrst"), "abcdefghijklmnopqrst", true);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), "", true);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator==/string_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator%3D%3D/string_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator%3D%3D/string_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator==/string_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_operator==/string_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
     test(S("abcdefghijklmnopqrst"), S("abcdefghij"), false);<br>
     test(S("abcdefghijklmnopqrst"), S("abcdefghijklmnopqrst"), true);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), S(""), true);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/pointer_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/pointer_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/pointer_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/pointer_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/pointer_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     test("abcdefghijklmnopqrst", S("abcdefghij"), true);<br>
     test("abcdefghijklmnopqrst", S("abcdefghijklmnopqrst"), false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test("", S(""), false);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/string_pointer.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/string_pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/string_pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/string_pointer.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/string_pointer.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     test(S("abcdefghijklmnopqrst"), "abcdefghij", true);<br>
     test(S("abcdefghijklmnopqrst"), "abcdefghijklmnopqrst", false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), "", false);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/string_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/string_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/string_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/string_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt/string_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
     test(S("abcdefghijklmnopqrst"), S("abcdefghij"), true);<br>
     test(S("abcdefghijklmnopqrst"), S("abcdefghijklmnopqrst"), false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), S(""), false);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt=/pointer_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt%3D/pointer_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt%3D/pointer_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt=/pointer_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt=/pointer_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     test("abcdefghijklmnopqrst", S("abcdefghij"), true);<br>
     test("abcdefghijklmnopqrst", S("abcdefghijklmnopqrst"), true);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test("", S(""), true);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt=/string_pointer.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt%3D/string_pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt%3D/string_pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt=/string_pointer.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt=/string_pointer.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     test(S("abcdefghijklmnopqrst"), "abcdefghij", true);<br>
     test(S("abcdefghijklmnopqrst"), "abcdefghijklmnopqrst", true);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), "", true);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt=/string_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt%3D/string_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt%3D/string_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt=/string_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_opgt=/string_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
     test(S("abcdefghijklmnopqrst"), S("abcdefghij"), true);<br>
     test(S("abcdefghijklmnopqrst"), S("abcdefghijklmnopqrst"), true);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), S(""), true);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/pointer_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/pointer_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/pointer_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/pointer_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/pointer_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     test("abcdefghijklmnopqrst", S("abcdefghij"), false);<br>
     test("abcdefghijklmnopqrst", S("abcdefghijklmnopqrst"), false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test("", S(""), false);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/string_pointer.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/string_pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/string_pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/string_pointer.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/string_pointer.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     test(S("abcdefghijklmnopqrst"), "abcdefghij", false);<br>
     test(S("abcdefghijklmnopqrst"), "abcdefghijklmnopqrst", false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), "", false);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/string_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/string_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/string_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/string_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt/string_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
     test(S("abcdefghijklmnopqrst"), S("abcdefghij"), false);<br>
     test(S("abcdefghijklmnopqrst"), S("abcdefghijklmnopqrst"), false);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), S(""), false);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt=/pointer_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt%3D/pointer_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt%3D/pointer_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt=/pointer_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt=/pointer_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     test("abcdefghijklmnopqrst", S("abcdefghij"), false);<br>
     test("abcdefghijklmnopqrst", S("abcdefghijklmnopqrst"), true);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test("", S(""), true);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt=/string_pointer.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt%3D/string_pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt%3D/string_pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt=/string_pointer.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt=/string_pointer.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -45,7 +45,7 @@ int main()<br>
     test(S("abcdefghijklmnopqrst"), "abcdefghij", false);<br>
     test(S("abcdefghijklmnopqrst"), "abcdefghijklmnopqrst", true);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), "", true);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt=/string_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt%3D/string_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt%3D/string_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt=/string_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.nonmembers/string_oplt=/string_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -46,7 +46,7 @@ int main()<br>
     test(S("abcdefghijklmnopqrst"), S("abcdefghij"), false);<br>
     test(S("abcdefghijklmnopqrst"), S("abcdefghijklmnopqrst"), true);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), S(""), true);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string.accessors/c_str.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string.accessors/c_str.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string.accessors/c_str.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string.accessors/c_str.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string.accessors/c_str.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -40,7 +40,7 @@ int main()<br>
     test(S("abcdefghij"));<br>
     test(S("abcdefghijklmnopqrst"));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""));<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string.accessors/get_allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string.accessors/get_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string.accessors/get_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string.accessors/get_allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string.accessors/get_allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -34,7 +34,7 @@ int main()<br>
     test(S("abcdefghij", A(2)), A(2));<br>
     test(S("abcdefghijklmnopqrst", A(3)), A(3));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef min_allocator<char> A;<br>
     typedef std::basic_string<char, std::char_traits<char>, A> S;<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/pointer.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/pointer.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/pointer.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -53,7 +53,7 @@ int main()<br>
     test(S("abcdefghijklmnopqrst"), "abcdefghij", 10);<br>
     test(S("abcdefghijklmnopqrst"), "abcdefghijklmnopqrst", 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), "", 0);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -362,7 +362,7 @@ int main()<br>
     test1<S>();<br>
     test2<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -1304,7 +1304,7 @@ int main()<br>
     test10<S>();<br>
     test11<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -362,7 +362,7 @@ int main()<br>
     test1<S>();<br>
     test2<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_string_size_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_string_size_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_string_size_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_string_size_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/size_size_string_size_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -5885,7 +5885,7 @@ int main()<br>
     test54<S>();<br>
     test55<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/string.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/string.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/string.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_compare/string.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -53,7 +53,7 @@ int main()<br>
     test(S("abcdefghijklmnopqrst"), S("abcdefghij"), 10);<br>
     test(S("abcdefghijklmnopqrst"), S("abcdefghijklmnopqrst"), 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), S(""), 0);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/char_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/char_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/char_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/char_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/char_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -67,7 +67,7 @@ int main()<br>
     test(S("gfsmthlkon"), 'q', 0);<br>
     test(S("laenfsbridchgotmkqpj"), 'q', 0);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), 'q', 0, S::npos);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -148,7 +148,7 @@ int main()<br>
     test0<S>();<br>
     test1<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -375,7 +375,7 @@ int main()<br>
     test2<S>();<br>
     test3<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/string_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/string_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/string_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/string_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.not.of/string_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -147,7 +147,7 @@ int main()<br>
     test0<S>();<br>
     test1<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/char_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/char_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/char_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/char_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/char_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -65,7 +65,7 @@ int main()<br>
     test(S("gfsmthlkon"), 'e', S::npos);<br>
     test(S("laenfsbridchgotmkqpj"), 'e', 2);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), 'e', 0, S::npos);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -148,7 +148,7 @@ int main()<br>
     test0<S>();<br>
     test1<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -375,7 +375,7 @@ int main()<br>
     test2<S>();<br>
     test3<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/string_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/string_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/string_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/string_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.first.of/string_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -147,7 +147,7 @@ int main()<br>
     test0<S>();<br>
     test1<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/char_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/char_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/char_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/char_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/char_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -65,7 +65,7 @@ int main()<br>
     test(S("gfsmthlkon"), 'i', 9);<br>
     test(S("laenfsbridchgotmkqpj"), 'i', 19);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), 'i', 0, S::npos);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -148,7 +148,7 @@ int main()<br>
     test0<S>();<br>
     test1<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -375,7 +375,7 @@ int main()<br>
     test2<S>();<br>
     test3<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/string_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/string_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/string_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/string_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.not.of/string_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -147,7 +147,7 @@ int main()<br>
     test0<S>();<br>
     test1<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/char_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/char_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/char_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/char_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/char_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -65,7 +65,7 @@ int main()<br>
     test(S("gfsmthlkon"), 'm', 3);<br>
     test(S("laenfsbridchgotmkqpj"), 'm', 15);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), 'm', 0, S::npos);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -148,7 +148,7 @@ int main()<br>
     test0<S>();<br>
     test1<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -375,7 +375,7 @@ int main()<br>
     test2<S>();<br>
     test3<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/string_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/string_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/string_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/string_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find.last.of/string_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -147,7 +147,7 @@ int main()<br>
     test0<S>();<br>
     test1<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/char_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/char_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/char_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/char_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/char_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -65,7 +65,7 @@ int main()<br>
     test(S("abcdeabcde"), 'c', 2);<br>
     test(S("abcdeabcdeabcdeabcde"), 'c', 2);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), 'c', 0, S::npos);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/pointer_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/pointer_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/pointer_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/pointer_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/pointer_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -154,7 +154,7 @@ int main()<br>
     test0<S>();<br>
     test1<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/pointer_size_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/pointer_size_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/pointer_size_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/pointer_size_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/pointer_size_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -375,7 +375,7 @@ int main()<br>
     test2<S>();<br>
     test3<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/string_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/string_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/string_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/string_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_find/string_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -147,7 +147,7 @@ int main()<br>
     test0<S>();<br>
     test1<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/char_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/char_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/char_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/char_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/char_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -65,7 +65,7 @@ int main()<br>
     test(S("abcdeabcde"), 'b', 6);<br>
     test(S("abcdeabcdeabcdeabcde"), 'b', 16);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test(S(""), 'b', 0, S::npos);<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/pointer_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/pointer_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/pointer_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/pointer_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/pointer_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -155,7 +155,7 @@ int main()<br>
     test0<S>();<br>
     test1<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/pointer_size_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/pointer_size_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/pointer_size_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/pointer_size_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/pointer_size_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -375,7 +375,7 @@ int main()<br>
     test2<S>();<br>
     test3<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/string_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/string_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/string_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/string_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.ops/string_rfind/string_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -147,7 +147,7 @@ int main()<br>
     test0<S>();<br>
     test1<S>();<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;<br>
     test0<S>();<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/string.require/contiguous.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.require/contiguous.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/string.require/contiguous.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/string.require/contiguous.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/string.require/contiguous.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -41,7 +41,7 @@ int main()<br>
     test_contiguous(S("1", A(5)));<br>
     test_contiguous(S("1234567890123456789012345678901234567890123456789012345678901234567890", A(7)));<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
     typedef min_allocator<char> A;<br>
     typedef std::basic_string<char, std::char_traits<char>, A> S;<br>
<br>
Modified: libcxx/trunk/test/std/strings/basic.string/types.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/basic.string/types.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/basic.string/types.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/basic.string/types.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -79,7 +79,7 @@ int main()<br>
                                 std::char_traits<char> >::value), "");<br>
     static_assert((std::is_same<std::basic_string<char>::allocator_type,<br>
                                 std::allocator<char> >::value), "");<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test<std::char_traits<char>, min_allocator<char> >();<br>
 #endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     char16_t c = u'\0';<br>
     std::char_traits<char16_t>::assign(c, u'a');<br>
     assert(c == u'a');<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     assert(std::char_traits<char16_t>::compare(u"", u"", 0) == 0);<br>
     assert(std::char_traits<char16_t>::compare(NULL, NULL, 0) == 0);<br>
<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     char16_t c = u'\0';<br>
     assert(std::char_traits<char16_t>::eq(u'a', u'a'));<br>
     assert(!std::char_traits<char16_t>::eq(u'a', u'A'));<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     assert( std::char_traits<char16_t>::eq_int_type(u'a', u'a'));<br>
     assert(!std::char_traits<char16_t>::eq_int_type(u'a', u'A'));<br>
     assert(!std::char_traits<char16_t>::eq_int_type(std::char_traits<char16_t>::eof(), u'A'));<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     assert(std::char_traits<char16_t>::length(u"") == 0);<br>
     assert(std::char_traits<char16_t>::length(u"a") == 1);<br>
     assert(std::char_traits<char16_t>::length(u"aa") == 2);<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     char16_t c = u'\0';<br>
     assert(!std::char_traits<char16_t>::lt(u'a', u'a'));<br>
     assert( std::char_traits<char16_t>::lt(u'A', u'a'));<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     assert(std::char_traits<char16_t>::not_eof(u'a') == u'a');<br>
     assert(std::char_traits<char16_t>::not_eof(u'A') == u'A');<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     assert(std::char_traits<char16_t>::to_char_type(u'a') == u'a');<br>
     assert(std::char_traits<char16_t>::to_char_type(u'A') == u'A');<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     assert(std::char_traits<char16_t>::to_int_type(u'a') == u'a');<br>
     assert(std::char_traits<char16_t>::to_int_type(u'A') == u'A');<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     char32_t c = U'\0';<br>
     std::char_traits<char32_t>::assign(c, U'a');<br>
     assert(c == U'a');<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     assert(std::char_traits<char32_t>::compare(U"", U"", 0) == 0);<br>
     assert(std::char_traits<char32_t>::compare(NULL, NULL, 0) == 0);<br>
<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     char32_t c = U'\0';<br>
     assert(std::char_traits<char32_t>::eq(U'a', U'a'));<br>
     assert(!std::char_traits<char32_t>::eq(U'a', U'A'));<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     assert( std::char_traits<char32_t>::eq_int_type(U'a', U'a'));<br>
     assert(!std::char_traits<char32_t>::eq_int_type(U'a', U'A'));<br>
     assert(!std::char_traits<char32_t>::eq_int_type(std::char_traits<char32_t>::eof(), U'A'));<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     assert(std::char_traits<char32_t>::length(U"") == 0);<br>
     assert(std::char_traits<char32_t>::length(U"a") == 1);<br>
     assert(std::char_traits<char32_t>::length(U"aa") == 2);<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     char32_t c = U'\0';<br>
     assert(!std::char_traits<char32_t>::lt(U'a', U'a'));<br>
     assert( std::char_traits<char32_t>::lt(U'A', U'a'));<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     assert(std::char_traits<char32_t>::not_eof(U'a') == U'a');<br>
     assert(std::char_traits<char32_t>::not_eof(U'A') == U'A');<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     assert(std::char_traits<char32_t>::to_char_type(U'a') == U'a');<br>
     assert(std::char_traits<char32_t>::to_char_type(U'A') == U'A');<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -16,10 +16,12 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
 #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     assert(std::char_traits<char32_t>::to_int_type(U'a') == U'a');<br>
     assert(std::char_traits<char32_t>::to_int_type(U'A') == U'A');<br>
 #endif<br>
<br>
Modified: libcxx/trunk/test/std/thread/thread.mutex/thread.once/thread.once.callonce/call_once.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/thread/thread.mutex/thread.once/thread.once.callonce/call_once.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/thread/thread.mutex/thread.once/thread.once.callonce/call_once.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/thread/thread.mutex/thread.once/thread.once.callonce/call_once.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/thread/thread.mutex/thread.once/thread.once.callonce/call_once.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -21,6 +21,8 @@<br>
 #include <thread><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 typedef std::chrono::milliseconds ms;<br>
<br>
 std::once_flag flg0;<br>
@@ -171,7 +173,7 @@ public:<br>
     void operator()(int&) {}<br>
 };<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
 // reference qualifiers on functions are a C++11 extension<br>
 struct RefQual<br>
 {<br>
@@ -240,7 +242,7 @@ int main()<br>
         int i = 0;<br>
         std::call_once(f, NonCopyable(), i);<br>
     }<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
 // reference qualifiers on functions are a C++11 extension<br>
     {<br>
         std::once_flag f1, f2;<br>
<br>
Modified: libcxx/trunk/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -11,7 +11,9 @@<br>
 #include <memory><br>
 #include <cassert><br>
<br>
-#if __cplusplus >= 201103L<br>
+#include "test_macros.h"<br>
+<br>
+#if TEST_STD_VER >= 11<br>
 // #include <memory><br>
 //<br>
 // template <class Alloc><br>
<br>
Modified: libcxx/trunk/test/std/utilities/function.objects/func.memfn/member_function.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/function.objects/func.memfn/member_function.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/function.objects/func.memfn/member_function.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/function.objects/func.memfn/member_function.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/function.objects/func.memfn/member_function.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -15,6 +15,8 @@<br>
 #include <functional><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 struct A<br>
 {<br>
     char test0() {return 'a';}<br>
@@ -69,7 +71,7 @@ int main()<br>
     test0(std::mem_fn(&A::test0));<br>
     test1(std::mem_fn(&A::test1));<br>
     test2(std::mem_fn(&A::test2));<br>
-#if __has_feature(cxx_noexcept)<br>
+#if TEST_STD_VER >= 11<br>
     static_assert((noexcept(std::mem_fn(&A::test0))), ""); // LWG#2489<br>
 #endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/utilities/function.objects/unord.hash/enum.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/function.objects/unord.hash/enum.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/function.objects/unord.hash/enum.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/function.objects/unord.hash/enum.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/function.objects/unord.hash/enum.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -12,7 +12,9 @@<br>
 // make sure that we can hash enumeration values<br>
 // Not very portable<br>
<br>
-#if __cplusplus >= 201402L<br>
+#include "test_macros.h"<br>
+<br>
+#if TEST_STD_VER >= 14<br>
<br>
 #include <functional><br>
 #include <cassert><br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/allocator.traits/allocator.traits.members/max_size.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/allocator.traits/allocator.traits.members/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/allocator.traits/allocator.traits.members/max_size.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/allocator.traits/allocator.traits.members/max_size.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/allocator.traits/allocator.traits.members/max_size.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -21,6 +21,8 @@<br>
 #include <type_traits><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template <class T><br>
 struct A<br>
 {<br>
@@ -61,7 +63,7 @@ int main()<br>
         const B<int> b = {};<br>
         assert(std::allocator_traits<B<int> >::max_size(b) == 100);<br>
     }<br>
-#if __cplusplus >= 201103<br>
+#if TEST_STD_VER >= 11<br>
     {<br>
         std::allocator<int> a;<br>
         static_assert(noexcept(std::allocator_traits<std::allocator<int>>::max_size(a)) == true, "");<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/default.allocator/allocator_pointers.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/default.allocator/allocator_pointers.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/default.allocator/allocator_pointers.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/default.allocator/allocator_pointers.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/default.allocator/allocator_pointers.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -10,7 +10,9 @@<br>
 #include <memory><br>
 #include <cassert><br>
<br>
-#if __cplusplus >= 201103L<br>
+#include "test_macros.h"<br>
+<br>
+#if TEST_STD_VER >= 11<br>
 // #include <memory><br>
 //<br>
 // template <class Alloc><br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/pointer.traits/pointer.traits.types/element_type.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/pointer.traits/pointer.traits.types/element_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/pointer.traits/pointer.traits.types/element_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/pointer.traits/pointer.traits.types/element_type.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/pointer.traits/pointer.traits.types/element_type.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -19,6 +19,8 @@<br>
 #include <memory><br>
 #include <type_traits><br>
<br>
+#include "test_macros.h"<br>
+<br>
 struct A<br>
 {<br>
     typedef char element_type;<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/storage.iterator/raw_storage_iterator.base.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/storage.iterator/raw_storage_iterator.base.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/storage.iterator/raw_storage_iterator.base.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/storage.iterator/raw_storage_iterator.base.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/storage.iterator/raw_storage_iterator.base.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -13,6 +13,8 @@<br>
 #include <type_traits><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int A_constructed = 0;<br>
<br>
 struct A<br>
@@ -29,7 +31,7 @@ public:<br>
<br>
 int main()<br>
 {<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
     typedef std::aligned_storage<3*sizeof(A), std::alignment_of<A>::value>::type<br>
             Storage;<br>
     Storage buffer;<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -23,12 +23,15 @@<br>
 // atomic_compare_exchange_strong(shared_ptr<T>* p, shared_ptr<T>* v,<br>
 //                                shared_ptr<T> w);<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <memory><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_atomic)<br>
     {<br>
         std::shared_ptr<int> p(new int(4));<br>
         std::shared_ptr<int> v(new int(3));<br>
@@ -49,5 +52,4 @@ int main()<br>
         assert(*v == 4);<br>
         assert(*w == 2);<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong_explicit.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong_explicit.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong_explicit.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong_explicit.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong_explicit.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -24,12 +24,15 @@<br>
 //                                         shared_ptr<T> w, memory_order success,<br>
 //                                         memory_order failure);<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <memory><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_atomic)<br>
     {<br>
         std::shared_ptr<int> p(new int(4));<br>
         std::shared_ptr<int> v(new int(3));<br>
@@ -54,5 +57,4 @@ int main()<br>
         assert(*v == 4);<br>
         assert(*w == 2);<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -23,12 +23,15 @@<br>
 // atomic_compare_exchange_weak(shared_ptr<T>* p, shared_ptr<T>* v,<br>
 //                              shared_ptr<T> w);<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <memory><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_atomic)<br>
     {<br>
         std::shared_ptr<int> p(new int(4));<br>
         std::shared_ptr<int> v(new int(3));<br>
@@ -49,5 +52,4 @@ int main()<br>
         assert(*v == 4);<br>
         assert(*w == 2);<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak_explicit.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak_explicit.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak_explicit.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak_explicit.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak_explicit.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -24,12 +24,15 @@<br>
 //                                       shared_ptr<T> w, memory_order success,<br>
 //                                       memory_order failure);<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <memory><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_atomic)<br>
     {<br>
         std::shared_ptr<int> p(new int(4));<br>
         std::shared_ptr<int> v(new int(3));<br>
@@ -54,5 +57,4 @@ int main()<br>
         assert(*v == 4);<br>
         assert(*w == 2);<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -22,12 +22,15 @@<br>
 // shared_ptr<T><br>
 // atomic_exchange(shared_ptr<T>* p, shared_ptr<T> r)<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <memory><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_atomic)<br>
     {<br>
         std::shared_ptr<int> p(new int(4));<br>
         std::shared_ptr<int> r(new int(3));<br>
@@ -35,5 +38,4 @@ int main()<br>
         assert(*p == 3);<br>
         assert(*r == 4);<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange_explicit.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange_explicit.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange_explicit.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange_explicit.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange_explicit.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -22,12 +22,15 @@<br>
 // shared_ptr<T><br>
 // atomic_exchange_explicit(shared_ptr<T>* p, shared_ptr<T> r)<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <memory><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_atomic)<br>
     {<br>
         std::shared_ptr<int> p(new int(4));<br>
         std::shared_ptr<int> r(new int(3));<br>
@@ -35,5 +38,4 @@ int main()<br>
         assert(*p == 3);<br>
         assert(*r == 4);<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_is_lock_free.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_is_lock_free.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_is_lock_free.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_is_lock_free.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_is_lock_free.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -17,15 +17,17 @@<br>
 // bool<br>
 // atomic_is_lock_free(const shared_ptr<T>* p);<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <memory><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_atomic)<br>
     {<br>
         const std::shared_ptr<int> p(new int(3));<br>
         assert(std::atomic_is_lock_free(&p) == false);<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -22,16 +22,18 @@<br>
 // shared_ptr<T><br>
 // atomic_load(const shared_ptr<T>* p)<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <memory><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_atomic)<br>
     {<br>
         std::shared_ptr<int> p(new int(3));<br>
         std::shared_ptr<int> q = std::atomic_load(&p);<br>
         assert(*q == *p);<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load_explicit.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load_explicit.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load_explicit.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load_explicit.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load_explicit.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -22,16 +22,18 @@<br>
 // shared_ptr<T><br>
 // atomic_load_explicit(const shared_ptr<T>* p, memory_order mo)<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <memory><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_atomic)<br>
     {<br>
         const std::shared_ptr<int> p(new int(3));<br>
         std::shared_ptr<int> q = std::atomic_load_explicit(&p, std::memory_order_relaxed);<br>
         assert(*q == *p);<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -22,17 +22,19 @@<br>
 // void<br>
 // atomic_store(shared_ptr<T>* p, shared_ptr<T> r)<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <memory><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_atomic)<br>
     {<br>
         std::shared_ptr<int> p;<br>
         std::shared_ptr<int> r(new int(3));<br>
         std::atomic_store(&p, r);<br>
         assert(*p == *r);<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store_explicit.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store_explicit.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store_explicit.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store_explicit.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store_explicit.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -22,17 +22,19 @@<br>
 // void<br>
 // atomic_store_explicit(shared_ptr<T>* p, shared_ptr<T> r, memory_order mo)<br>
<br>
+// UNSUPPORTED: c++98, c++03<br>
+<br>
 #include <memory><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
-#if __has_feature(cxx_atomic)<br>
     {<br>
         std::shared_ptr<int> p;<br>
         std::shared_ptr<int> r(new int(3));<br>
         std::atomic_store_explicit(&p, r, std::memory_order_seq_cst);<br>
         assert(*p == *r);<br>
     }<br>
-#endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -65,7 +65,7 @@ int main()<br>
     assert(test_deleter<A>::count == 0);<br>
     assert(test_deleter<A>::dealloc_count == 1);<br>
     test_deleter<A>::dealloc_count = 0;<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     // Test an allocator that returns class-type pointers<br>
     {<br>
     std::shared_ptr<A> p(nullptr, test_deleter<A>(1), min_allocator<void>());<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -68,7 +68,7 @@ int main()<br>
     assert(test_deleter<A>::count == 0);<br>
     assert(test_deleter<A>::dealloc_count == 1);<br>
     test_deleter<A>::dealloc_count = 0;<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     // Test an allocator that returns class-type pointers<br>
     {<br>
     A* ptr = new A;<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -19,6 +19,8 @@<br>
 #include <cstdlib><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 bool throw_next = false;<br>
<br>
 void* operator new(std::size_t s) throw(std::bad_alloc)<br>
@@ -105,7 +107,7 @@ int main()<br>
     fn(std::unique_ptr<int>(new int));<br>
     }<br>
<br>
-#if __cplusplus >= 201402L<br>
+#if TEST_STD_VER >= 14<br>
     // LWG 2415<br>
     {<br>
     std::unique_ptr<int, void (*)(int*)> p(nullptr, assert_deleter<int>);<br>
<br>
Modified: libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_cxx03.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_cxx03.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_cxx03.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_cxx03.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_cxx03.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -112,7 +112,7 @@ int main()<br>
     assert(test_allocator<Two>::alloc_count == 0);<br>
<br>
     test<bare_allocator<void> >();<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
     test<min_allocator<void> >();<br>
 #endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/utilities/meta/meta.hel/bool_constant.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.hel/bool_constant.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.hel/bool_constant.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/meta/meta.hel/bool_constant.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/meta/meta.hel/bool_constant.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,9 +14,11 @@<br>
 #include <type_traits><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
-#if __cplusplus > 201402L<br>
+#if TEST_STD_VER > 14<br>
     typedef std::bool_constant<true> _t;<br>
     static_assert(_t::value, "");<br>
     static_assert((std::is_same<_t::value_type, bool>::value), "");<br>
<br>
Modified: libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_storage.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_storage.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_storage.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_storage.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_storage.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -164,7 +164,7 @@ int main()<br>
     // Use alignof(std::max_align_t) below to find the max alignment instead of<br>
     // hardcoding it, because it's different on different platforms.<br>
     // (For example 8 on arm and 16 on x86.)<br>
-#if __cplusplus < 201103L<br>
+#if TEST_STD_VER < 11<br>
 #define alignof __alignof__<br>
 #endif<br>
     {<br>
<br>
Modified: libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/underlying_type.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/underlying_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/underlying_type.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/underlying_type.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/underlying_type.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
 #include <type_traits><br>
 #include <climits><br>
<br>
+#include "test_macros.h"<br>
+<br>
 enum E { V = INT_MIN };<br>
 enum F { W = UINT_MAX };<br>
<br>
@@ -29,7 +31,7 @@ int main()<br>
     static_assert((std::is_same<std::underlying_type_t<F>, unsigned>::value), "");<br>
 #endif<br>
<br>
-#if __has_feature(cxx_strong_enums)<br>
+#if TEST_STD_VER >= 11<br>
     enum G : char { };<br>
<br>
     static_assert((std::is_same<std::underlying_type<G>::type, char>::value),<br>
@@ -37,5 +39,5 @@ int main()<br>
 #if _LIBCPP_STD_VER > 11<br>
     static_assert((std::is_same<std::underlying_type_t<G>, char>::value), "");<br>
 #endif<br>
-#endif // __has_feature(cxx_strong_enums)<br>
+#endif // TEST_STD_VER >= 11<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -13,6 +13,8 @@<br>
<br>
 #include <type_traits><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template <class T><br>
 void test_has_virtual_destructor()<br>
 {<br>
<br>
Modified: libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -21,7 +21,7 @@ struct A<br>
 {<br>
     explicit A(int);<br>
     A(int, double);<br>
-#if __has_feature(cxx_access_control_sfinae)<br>
+#if TEST_STD_VER >= 11<br>
 private:<br>
 #endif<br>
     A(char);<br>
@@ -91,7 +91,7 @@ int main()<br>
     test_is_constructible<int&, int&> ();<br>
<br>
     test_is_not_constructible<A> ();<br>
-#if __has_feature(cxx_access_control_sfinae)<br>
+#if TEST_STD_VER >= 11<br>
     test_is_not_constructible<A, char> ();<br>
 #else<br>
     test_is_constructible<A, char> ();<br>
<br>
Modified: libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -79,7 +79,7 @@ int main()<br>
     test_is_not_copy_assignable<int[]> ();<br>
     test_is_not_copy_assignable<int[3]> ();<br>
 #endif<br>
-#if __has_feature(cxx_access_control_sfinae)<br>
+#if TEST_STD_VER >= 11<br>
     test_is_not_copy_assignable<B> ();<br>
 #endif<br>
     test_is_not_copy_assignable<void> ();<br>
<br>
Modified: libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -89,7 +89,7 @@ int main()<br>
     test_is_not_copy_constructible<void>();<br>
     test_is_not_copy_constructible<Abstract>();<br>
     test_is_not_copy_constructible<C>();<br>
-#if __has_feature(cxx_access_control_sfinae)<br>
+#if TEST_STD_VER >= 11<br>
     test_is_not_copy_constructible<B>();<br>
 #endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -100,7 +100,7 @@ int main()<br>
     test_is_not_default_constructible<char[]>();<br>
     test_is_not_default_constructible<Abstract>();<br>
     test_is_not_default_constructible<NoDefaultConstructor>();<br>
-#if __has_feature(cxx_access_control_sfinae)<br>
+#if TEST_STD_VER >= 11<br>
     test_is_not_default_constructible<B>();<br>
 #endif<br>
 }<br>
<br>
Modified: libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -65,7 +65,7 @@ class Abstract<br>
     virtual ~Abstract() = 0;<br>
 };<br>
<br>
-#if __has_feature(cxx_attributes)<br>
+#if TEST_STD_VER >= 11<br>
 class Final final {<br>
 };<br>
 #else<br>
<br>
Modified: libcxx/trunk/test/std/utilities/time/time.traits/time.traits.is_fp/treat_as_floating_point.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.traits/time.traits.is_fp/treat_as_floating_point.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/time/time.traits/time.traits.is_fp/treat_as_floating_point.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/time/time.traits/time.traits.is_fp/treat_as_floating_point.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/time/time.traits/time.traits.is_fp/treat_as_floating_point.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -14,6 +14,8 @@<br>
 #include <chrono><br>
 #include <type_traits><br>
<br>
+#include "test_macros.h"<br>
+<br>
 template <class T><br>
 void<br>
 test()<br>
<br>
Modified: libcxx/trunk/test/std/utilities/tuple/tuple.tuple/TupleFunction.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/TupleFunction.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/TupleFunction.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/tuple/tuple.tuple/TupleFunction.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/tuple/tuple.tuple/TupleFunction.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -9,7 +9,9 @@<br>
<br>
 // This is for bugs 18853 and 19118<br>
<br>
-#if __cplusplus >= 201103L<br>
+#include "test_macros.h"<br>
+<br>
+#if TEST_STD_VER >= 11<br>
<br>
 #include <tuple><br>
 #include <functional><br>
<br>
Modified: libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_non_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_non_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_non_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -21,7 +21,9 @@<br>
 #include <string><br>
 #include <cassert><br>
<br>
-#if __cplusplus > 201103L<br>
+#include "test_macros.h"<br>
+<br>
+#if TEST_STD_VER > 11<br>
<br>
 struct Empty {};<br>
<br>
<br>
Modified: libcxx/trunk/test/std/utilities/utility/pairs/pair.astuple/get_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/utility/pairs/pair.astuple/get_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/utility/pairs/pair.astuple/get_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/utility/pairs/pair.astuple/get_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/utility/pairs/pair.astuple/get_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -18,6 +18,8 @@<br>
 #include <utility><br>
 #include <cassert><br>
<br>
+#include "test_macros.h"<br>
+<br>
 int main()<br>
 {<br>
     {<br>
@@ -27,7 +29,7 @@ int main()<br>
         assert(std::get<1>(p) == 4);<br>
     }<br>
<br>
-#if __cplusplus > 201103L<br>
+#if TEST_STD_VER > 11<br>
     {<br>
         typedef std::pair<int, short> P;<br>
         constexpr P p1(3, 4);<br>
<br>
Modified: libcxx/trunk/test/std/utilities/utility/pairs/pair.astuple/get_non_const.pass.cpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/utility/pairs/pair.astuple/get_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/std/utilities/utility/pairs/pair.astuple/get_non_const.pass.cpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/std/utilities/utility/pairs/pair.astuple/get_non_const.pass.cpp (original)<br>
+++ libcxx/trunk/test/std/utilities/utility/pairs/pair.astuple/get_non_const.pass.cpp Tue Jun 14 16:31:42 2016<br>
@@ -18,7 +18,9 @@<br>
 #include <utility><br>
 #include <cassert><br>
<br>
-#if __cplusplus > 201103L<br>
+#include "test_macros.h"<br>
+<br>
+#if TEST_STD_VER > 11<br>
 struct S {<br>
    std::pair<int, int> a;<br>
    int k;<br>
@@ -41,7 +43,7 @@ int main()<br>
         assert(std::get<1>(p) == 6);<br>
     }<br>
<br>
-#if __cplusplus > 201103L<br>
+#if TEST_STD_VER > 11<br>
     {<br>
         static_assert(S().k == 1, "");<br>
         static_assert(std::get<1>(getP()) == 4, "");<br>
<br>
Modified: libcxx/trunk/test/support/MoveOnly.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/support/MoveOnly.h?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/support/MoveOnly.h?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/support/MoveOnly.h (original)<br>
+++ libcxx/trunk/test/support/MoveOnly.h Tue Jun 14 16:31:42 2016<br>
@@ -10,6 +10,8 @@<br>
 #ifndef MOVEONLY_H<br>
 #define MOVEONLY_H<br>
<br>
+#include "test_macros.h"<br>
+<br>
 #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES<br>
<br>
 #include <cstddef><br>
<br>
Modified: libcxx/trunk/test/support/count_new.hpp<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/support/count_new.hpp?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/support/count_new.hpp?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/support/count_new.hpp (original)<br>
+++ libcxx/trunk/test/support/count_new.hpp Tue Jun 14 16:31:42 2016<br>
@@ -14,13 +14,11 @@<br>
 # include <cassert><br>
 # include <new><br>
<br>
-#ifndef __has_feature<br>
-#  define __has_feature(x) 0<br>
-#endif<br>
+#include "test_macros.h"<br>
<br>
-#if  __has_feature(address_sanitizer) \<br>
-  || __has_feature(memory_sanitizer) \<br>
-  || __has_feature(thread_sanitizer)<br>
+#if  TEST_HAS_FEATURE(address_sanitizer) \<br>
+  || TEST_HAS_FEATURE(memory_sanitizer) \<br>
+  || TEST_HAS_FEATURE(thread_sanitizer)<br>
 #define DISABLE_NEW_COUNT<br>
 #endif<br>
<br>
<br>
Modified: libcxx/trunk/test/support/min_allocator.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/support/min_allocator.h?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/support/min_allocator.h?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/support/min_allocator.h (original)<br>
+++ libcxx/trunk/test/support/min_allocator.h Tue Jun 14 16:31:42 2016<br>
@@ -40,7 +40,7 @@ public:<br>
 };<br>
<br>
<br>
-#if __cplusplus >= 201103L<br>
+#if TEST_STD_VER >= 11<br>
<br>
 #include <memory><br>
<br>
@@ -286,6 +286,6 @@ public:<br>
     friend bool operator!=(min_allocator x, min_allocator y) {return !(x == y);}<br>
 };<br>
<br>
-#endif  // __cplusplus >= 201103L<br>
+#endif  // TEST_STD_VER >= 11<br>
<br>
 #endif  // MIN_ALLOCATOR_H<br>
<br>
Modified: libcxx/trunk/test/support/test_macros.h<br>
URL: <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/support/test_macros.h?rev=272716&r1=272715&r2=272716&view=diff" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/support/test_macros.h?rev=272716&r1=272715&r2=272716&view=diff</a><br>
==============================================================================<br>
--- libcxx/trunk/test/support/test_macros.h (original)<br>
+++ libcxx/trunk/test/support/test_macros.h Tue Jun 14 16:31:42 2016<br>
@@ -35,6 +35,7 @@<br>
 #endif<br>
<br>
 /* Make a nice name for the standard version */<br>
+#ifndef TEST_STD_VER<br>
 #if  __cplusplus <= 199711L<br>
 # define TEST_STD_VER 3<br>
 #elif __cplusplus <= 201103L<br>
@@ -44,6 +45,7 @@<br>
 #else<br>
 # define TEST_STD_VER 99    // greater than current standard<br>
 #endif<br>
+#endif<br>
<br>
 /* Features that were introduced in C++14 */<br>
 #if TEST_STD_VER >= 14<br>
<br>
<br>
_______________________________________________<br>
cfe-commits mailing list<br>
<a href="mailto:cfe-commits@lists.llvm.org" target="_blank">cfe-commits@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits</a><br>
</blockquote></div><br></div>
</blockquote></div><br></div>