HomePhabricator

[libc++] Mark LWG3211 as complete: default constructor of tuple<> should be…

Authored by joe_loser on Oct 29 2021, 9:07 AM.

Description

[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

Details