[all-commits] [llvm/llvm-project] 82c470: [libc++][nfc] SFINAE on pair/tuple assignment oper...

Zoe Carver via All-commits all-commits at lists.llvm.org
Fri Feb 19 13:25:57 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 82c4701d4e7e6c3bb879a5e98d660a126025b87a
      https://github.com/llvm/llvm-project/commit/82c4701d4e7e6c3bb879a5e98d660a126025b87a
  Author: zoecarver <z.zoelec2 at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M libcxx/docs/Cxx1zStatusIssuesStatus.csv
    M libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_pair.pass.cpp
    M libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_copy.pass.cpp
    M libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp
    M libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/copy.pass.cpp
    M libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp
    M libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/move_pair.pass.cpp
    M libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_const_pair_U_V.pass.cpp
    M libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_pair.pass.cpp
    M libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_rv_pair.pass.cpp
    M libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp

  Log Message:
  -----------
  [libc++][nfc] SFINAE on pair/tuple assignment operators: LWG 2729.

This patch ensures that SFINAE is used to delete assignment operators in pair and tuple based on issue 2729.

Differential Review: https://reviews.llvm.org/D62454




More information about the All-commits mailing list