[PATCH] D55517: Remove `_VSTD`

Eric Fiselier via Phabricator reviews at reviews.llvm.org
Mon Dec 10 09:21:11 PST 2018


EricWF created this revision.
EricWF added reviewers: mclow.lists, ldionne.
Herald added subscribers: jfb, mgrang.

Quick Question: What's the difference between writing `_VSTD::` and `std::`? Nothing.

This lack of functional difference makes `_VSTD::` confusing, and makes it unclear when it should be used. The effect of `std::`, however, is perfectly clear to all readers of C++.


Repository:
  rCXX libc++

https://reviews.llvm.org/D55517

Files:
  include/__bit_reference
  include/__config
  include/__debug
  include/__functional_03
  include/__functional_base
  include/__functional_base_03
  include/__hash_table
  include/__locale
  include/__mutex_base
  include/__node_handle
  include/__nullptr
  include/__split_buffer
  include/__sso_allocator
  include/__std_stream
  include/__string
  include/__tree
  include/algorithm
  include/any
  include/array
  include/bitset
  include/chrono
  include/complex
  include/condition_variable
  include/cstdlib
  include/deque
  include/exception
  include/experimental/__memory
  include/experimental/coroutine
  include/experimental/deque
  include/experimental/forward_list
  include/experimental/functional
  include/experimental/iterator
  include/experimental/list
  include/experimental/map
  include/experimental/memory_resource
  include/experimental/propagate_const
  include/experimental/regex
  include/experimental/set
  include/experimental/string
  include/experimental/unordered_map
  include/experimental/unordered_set
  include/experimental/vector
  include/ext/hash_map
  include/ext/hash_set
  include/filesystem
  include/forward_list
  include/fstream
  include/functional
  include/future
  include/iomanip
  include/ios
  include/istream
  include/iterator
  include/limits
  include/list
  include/locale
  include/map
  include/memory
  include/mutex
  include/new
  include/numeric
  include/optional
  include/ostream
  include/queue
  include/random
  include/regex
  include/scoped_allocator
  include/set
  include/shared_mutex
  include/span
  include/sstream
  include/stack
  include/stdexcept
  include/streambuf
  include/string
  include/string_view
  include/strstream
  include/thread
  include/tuple
  include/type_traits
  include/typeinfo
  include/unordered_map
  include/unordered_set
  include/utility
  include/valarray
  include/variant
  include/vector
  src/chrono.cpp
  src/experimental/memory_resource.cpp
  src/ios.cpp
  src/iostream.cpp
  src/locale.cpp
  src/new.cpp
  src/regex.cpp
  src/string.cpp
  src/strstream.cpp
  src/support/win32/thread_win32.cpp
  src/system_error.cpp
  test/std/utilities/function.objects/func.not_fn/not_fn.pass.cpp





More information about the libcxx-commits mailing list