[all-commits] [llvm/llvm-project] b80f2d: [libc++][spaceship] Implement std::tuple::operator<=>

Kent Ross via All-commits all-commits at lists.llvm.org
Fri Oct 8 16:30:18 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b80f2dfd11e2d73852f9f4fc96700fc6517e4e81
      https://github.com/llvm/llvm-project/commit/b80f2dfd11e2d73852f9f4fc96700fc6517e4e81
  Author: Kent Ross <k at mad.cash>
  Date:   2021-10-08 (Fri, 08 Oct 2021)

  Changed paths:
    M libcxx/docs/Status/SpaceshipProjects.csv
    M libcxx/include/tuple
    R libcxx/test/libcxx/library/description/conventions/expos.only.func/synth_three_way.pass.cpp
    A libcxx/test/std/library/description/conventions/expos.only.func/synth_three_way.pass.cpp
    A libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/size_incompatible_comparison.verify.cpp
    A libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/size_incompatible_three_way.compile.pass.cpp
    A libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/three_way.pass.cpp

  Log Message:
  -----------
  [libc++][spaceship] Implement std::tuple::operator<=>

Implement parts of P1614, including three-way comparison for tuples, and expand testing.

Reviewed By: ldionne, Mordante, #libc

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




More information about the All-commits mailing list