[all-commits] [llvm/llvm-project] 2d8339: [libc++] Mark LWG3211 as complete: default constru...

Joseph Loser via All-commits all-commits at lists.llvm.org
Fri Oct 29 09:09:29 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 2d83392a88572e3126fe78e65d522bdd1a8a0ca3
      https://github.com/llvm/llvm-project/commit/2d83392a88572e3126fe78e65d522bdd1a8a0ca3
  Author: Joe Loser <joeloser93 at gmail.com>
  Date:   2021-10-29 (Fri, 29 Oct 2021)

  Changed paths:
    M libcxx/docs/Status/Cxx2bIssues.csv
    R libcxx/test/libcxx/utilities/tuple/tuple.tuple/tuple.cnstr/empty_tuple_trivial.pass.cpp
    A libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/empty_tuple_trivial.compile.pass.cpp

  Log Message:
  -----------
  [libc++] Mark LWG3211 as complete: default constructor of tuple<> should be trivial

`libc++` has had the guarantee of the default constructor of `tuple<>` being
trivial since 405570dc7a95cdf43cdee14b8a9f9c1657a6ad13. Now, the
standard mandates it as of LWG3211. So, move the file out of
`libcxx/test/libcxx` and into `libcxx/test/std` since it's no longer
`libc++`-specific. Rename it to be `.compile.pass.cpp` instead of
`.pass.cpp` while we're at it.

Reviewed By: ldionne, Quuxplusone, Mordante, #libc

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




More information about the All-commits mailing list