[all-commits] [llvm/llvm-project] 8d4860: [libc++] Remove workarounds for missing rvalue ref...

Louis Dionne via All-commits all-commits at lists.llvm.org
Wed Aug 12 09:04:07 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 8d4860aa9ee78f4c948b5f38a043c527d49d6a34
      https://github.com/llvm/llvm-project/commit/8d4860aa9ee78f4c948b5f38a043c527d49d6a34
  Author: Louis Dionne <ldionne at apple.com>
  Date:   2020-08-12 (Wed, 12 Aug 2020)

  Changed paths:
    M libcxx/include/__config
    M libcxx/include/__hash_table
    M libcxx/include/__tree
    M libcxx/include/ext/hash_map
    M libcxx/include/future
    M libcxx/include/map
    M libcxx/include/memory
    M libcxx/include/unordered_map
    R libcxx/test/std/thread/futures/futures.promise/copy_assign.fail.cpp
    A libcxx/test/std/thread/futures/futures.promise/copy_assign.verify.cpp
    R libcxx/test/std/thread/futures/futures.promise/copy_ctor.fail.cpp
    A libcxx/test/std/thread/futures/futures.promise/copy_ctor.verify.cpp
    R libcxx/test/std/thread/futures/futures.unique_future/copy_assign.fail.cpp
    A libcxx/test/std/thread/futures/futures.unique_future/copy_assign.verify.cpp
    R libcxx/test/std/thread/futures/futures.unique_future/copy_ctor.fail.cpp
    A libcxx/test/std/thread/futures/futures.unique_future/copy_ctor.verify.cpp
    R libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.compile.fail.cpp
    A libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.verify.cpp
    R libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.compile.fail.cpp
    A libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.verify.cpp
    R libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.compile.fail.cpp
    A libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.verify.cpp
    R libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.compile.fail.cpp
    A libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.verify.cpp
    R libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.compile.fail.cpp
    A libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.verify.cpp
    M libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp

  Log Message:
  -----------
  [libc++] Remove workarounds for missing rvalue references

We don't support GCC in C++03 mode, and Clang provides rvalue references
even in C++03 mode. So there's effectively no supported compiler that
doesn't support rvalue references.

Differential Revision: https://reviews.llvm.org/D84943




More information about the All-commits mailing list