Replace _LIBCPP_HAS_NO_<C++03 feature> with _LIBCPP_CXX03_LANG in vector.
authorEric Fiselier <eric@efcs.ca>
Sun, 16 Apr 2017 02:40:45 +0000 (02:40 +0000)
committerEric Fiselier <eric@efcs.ca>
Sun, 16 Apr 2017 02:40:45 +0000 (02:40 +0000)
commit843d910103c3165fa018a487cc3143e7ffc8c802
tree687740ecbc1ad4c8f44b2997f9e2de4a95bde2f5
parent539b1ec9d8cdd6ad9883d59faa6a8949ab4d42da
Replace _LIBCPP_HAS_NO_<C++03 feature> with _LIBCPP_CXX03_LANG in vector.

This patch cleans up all usages of the following feature test macros inside
<vector> and its tests:

* _LIBCPP_HAS_NO_RVALUE_REFERENCES
* _LIBCPP_HAS_NO_VARIADICS
* _LIBCPP_HAS_NO_GENERALIZED_INITIALIZERS

Where needed the above guards were replaced with _LIBCPP_CXX03_LANG.

llvm-svn: 300410
20 files changed:
libcxx/include/vector
libcxx/test/std/containers/sequences/vector.bool/assign_initializer_list.pass.cpp
libcxx/test/std/containers/sequences/vector.bool/assign_move.pass.cpp
libcxx/test/std/containers/sequences/vector.bool/initializer_list.pass.cpp
libcxx/test/std/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp
libcxx/test/std/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp
libcxx/test/std/containers/sequences/vector.bool/move.pass.cpp
libcxx/test/std/containers/sequences/vector.bool/move_alloc.pass.cpp
libcxx/test/std/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp
libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size.pass.cpp
libcxx/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp
libcxx/test/std/containers/sequences/vector/vector.cons/assign_move.pass.cpp
libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list.pass.cpp
libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp
libcxx/test/std/containers/sequences/vector/vector.cons/move.pass.cpp
libcxx/test/std/containers/sequences/vector/vector.cons/move_alloc.pass.cpp
libcxx/test/std/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp
libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp
libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp
libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp