<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in default.pass.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>e16f2cb6 - [libc++] Take 2: Implement LWG 2510</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp#e16f2cb6</link>
        <description>[libc++] Take 2: Implement LWG 2510Summary:LWG2510 makes tag types like allocator_arg_t explicitly defaultconstructible instead of implicitly default constructible. It alsomakes the constructors for std::pair and std::tuple conditionallyexplicit based on the explicit-ness of the default constructibilityfor the pair/tuple&apos;s elements.This was previously committed as r372777 and reverted in r372832 due tothe commit breaking LLVM&apos;s build in C++14 mode. This issue has now beenaddressed.Reviewers: mclow.listsSubscribers: christof, jkorous, dexonsmith, libcxx-commitsTags: #libcDifferential Revision: https://reviews.llvm.org/D65161llvm-svn: 372983

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp</description>
        <pubDate>Thu, 26 Sep 2019 14:51:10 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>45c935bd - [libc++] Purge mentions of GCC 4 from the test suite</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp#45c935bd</link>
        <description>[libc++] Purge mentions of GCC 4 from the test suiteWe don&apos;t support GCC 4 and older according to the documentation, sowe should pretend it doesn&apos;t exist.This is a re-application of r372787.llvm-svn: 372916

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp</description>
        <pubDate>Wed, 25 Sep 2019 19:40:48 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>a3d337a9 - Revert r372777: [libc++] Implement LWG 2510 and its follow-ups</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp#a3d337a9</link>
        <description>Revert r372777: [libc++] Implement LWG 2510 and its follow-upsThis also reverts: - r372778: [libc++] Implement LWG 3158 - r372782: [libc++] Try fixing tests that fail on GCC 5 and older - r372787: Purge mentions of GCC 4 from the test suiteReason: the change breaks compilation of LLVM with libc++, for details seehttp://lists.llvm.org/pipermail/libcxx-dev/2019-September/000599.htmlllvm-svn: 372832

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp</description>
        <pubDate>Wed, 25 Sep 2019 09:10:38 +0000</pubDate>
        <dc:creator>Ilya Biryukov &lt;ibiryukov@google.com&gt;</dc:creator>
    </item>
<item>
        <title>de8609c6 - [libc++] Purge mentions of GCC 4 from the test suite</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp#de8609c6</link>
        <description>[libc++] Purge mentions of GCC 4 from the test suiteWe don&apos;t support GCC 4 and older according to the documentation, sowe should pretend it doesn&apos;t exist.llvm-svn: 372787

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp</description>
        <pubDate>Tue, 24 Sep 2019 22:42:36 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>95411dd4 - [libc++] Implement LWG 2510</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp#95411dd4</link>
        <description>[libc++] Implement LWG 2510Summary:LWG2510 makes tag types like allocator_arg_t explicitly defaultconstructible instead of implicitly default constructible. It alsomakes the constructors for std::pair and std::tuple conditionallyexplicit based on the explicit-ness of the default constructibilityfor the pair/tuple&apos;s elements.Reviewers: mclow.lists, EricWFSubscribers: christof, jkorous, dexonsmith, libcxx-commitsTags: #libcDifferential Revision: https://reviews.llvm.org/D65161llvm-svn: 372777

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp</description>
        <pubDate>Tue, 24 Sep 2019 20:18:54 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>cc89063b - libcxx: Rename .hpp files in libcxx/test/support to .h</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp#cc89063b</link>
        <description>libcxx: Rename .hpp files in libcxx/test/support to .hLLVM uses .h as its extension for header files.Files renamed using:    for f in libcxx/test/support/*.hpp; do git mv $f ${f%.hpp}.h; doneReferences to the files updated using:    for f in $(git diff master | grep &apos;rename from&apos; | cut -f 3 -d &apos; &apos;); do        a=$(basename $f);        echo $a;        rg -l $a libcxx | xargs sed -i &apos;&apos; &quot;s/$a/${a%.hpp}.h/&quot;;    doneHPP include guards updated manually using:    for f in $(git diff master | grep &apos;rename from&apos; | cut -f 3 -d &apos; &apos;); do      echo ${f%.hpp}.h ;    done | xargs mvimDifferential Revision: https://reviews.llvm.org/D66104llvm-svn: 369481

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp</description>
        <pubDate>Wed, 21 Aug 2019 00:14:12 +0000</pubDate>
        <dc:creator>Nico Weber &lt;nicolasweber@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>2df59c50 - Support tests in freestanding</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp#2df59c50</link>
        <description>Support tests in freestandingSummary:Freestanding is *weird*. The standard allows it to differ in a bunch of oddmanners from regular C++, and the committee would like to improve thatsituation. I&apos;d like to make libc++ behave better with what freestanding shouldbe, so that it can be a tool we use in improving the standard. To do that weneed to try stuff out, both with &quot;freestanding the language mode&quot; and&quot;freestanding the library subset&quot;.Let&apos;s start with the super basic: run the libc++ tests in freestanding, usingclang as the compiler, and see what works. The easiest hack to do this:In utils/libcxx/test/config.py add:  self.cxx.compile_flags += [&apos;-ffreestanding&apos;]Run the tests and they all fail.Why? Because in freestanding `main` isn&apos;t special. This &quot;not special&quot; propertyhas two effects: main doesn&apos;t get mangled, and main isn&apos;t allowed to omit its`return` statement. The first means main gets mangled and the linker can&apos;tcreate a valid executable for us to test. The second means we spew out warnings(ew) and the compiler doesn&apos;t insert the `return` we omitted, and main justfalls of the end and does whatever undefined behavior (if you&apos;re luck, ud2leading to non-zero return code).Let&apos;s start my work with the basics. This patch changes all libc++ tests todeclare `main` as `int main(int, char**` so it mangles consistently (enabling usto declare another `extern &quot;C&quot;` main for freestanding which calls the mangledone), and adds `return 0;` to all places where it was missing. This touches 6124files, and I apologize.The former was done with The Magic Of Sed.The later was done with a (not quite correct but decent) clang tool:  https://gist.github.com/jfbastien/793819ff360baa845483dde81170feedThis works for most tests, though I did have to adjust a few places when e.g.the test runs with `-x c`, macros are used for main (such as for the filesystemtests), etc.Once this is in we can create a freestanding bot which will prevent furtherregressions. After that, we can start the real work of supporting C++freestanding fairly well in libc++.&lt;rdar://problem/47754795&gt;Reviewers: ldionne, mclow.lists, EricWFSubscribers: christof, jkorous, dexonsmith, arphaman, miyuki, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D57624llvm-svn: 353086

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp</description>
        <pubDate>Mon, 04 Feb 2019 20:31:13 +0000</pubDate>
        <dc:creator>JF Bastien &lt;jfbastien@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>57b08b09 - Update more file headers across all of the LLVM projects in the monorepo</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp#57b08b09</link>
        <description>Update more file headers across all of the LLVM projects in the monorepoto reflect the new license. These used slightly different spellings thatdefeated my regular expressions.We understand that people may be surprised that we&apos;re moving the headerentirely to discuss the new license. We checked this carefully with theFoundation&apos;s lawyer and we believe this is the correct approach.Essentially, all code in the project is now made available by the LLVMproject under our new license, so you will see that the license headersinclude that license only. Some of our contributors have contributedcode under our old license, and accordingly, we have retained a copy ofour old license notice in the top-level files in each project andrepository.llvm-svn: 351648

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp</description>
        <pubDate>Sat, 19 Jan 2019 10:56:40 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8bb0ffb0 - [libcxx] [test] Fix Clang -Wunused-local-typedef, part 3/3.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp#8bb0ffb0</link>
        <description>[libcxx] [test] Fix Clang -Wunused-local-typedef, part 3/3.test/std/strings/string.classes/typedefs.pass.cppActually test what basic_string&apos;s typedefs stand for.test/std/utilities/meta/meta.trans/meta.trans.other/result_of11.pass.cppNotDerived and ND were completely unused.test/std/utilities/utility/pairs/pairs.pair/default.pass.cppP2 was mistakenly not being used. Yes, that&apos;sright: -Wunused-local-typedef CAUGHT A MISTAKE! AMAZING!Fixes D29137.llvm-svn: 294156

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp</description>
        <pubDate>Sun, 05 Feb 2017 22:47:54 +0000</pubDate>
        <dc:creator>Stephan T. Lavavej &lt;stl@exchange.microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>a730ed31 - [libcxx] [test] Fix comment typos, strip trailing whitespace.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp#a730ed31</link>
        <description>[libcxx] [test] Fix comment typos, strip trailing whitespace.No functional change, no code review.llvm-svn: 292434

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp</description>
        <pubDate>Wed, 18 Jan 2017 20:10:25 +0000</pubDate>
        <dc:creator>Stephan T. Lavavej &lt;stl@exchange.microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>f5feedfa - Unbreak C++03 build.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp#f5feedfa</link>
        <description>Unbreak C++03 build.llvm-svn: 278323

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp</description>
        <pubDate>Thu, 11 Aug 2016 08:15:35 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>a3e11a5b - Refactor test archetypes implementation.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp#a3e11a5b</link>
        <description>Refactor test archetypes implementation.llvm-svn: 278319

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp</description>
        <pubDate>Thu, 11 Aug 2016 07:04:14 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>4927c295 - Implement the std::pair parts of &quot;Improving pair and tuple&quot;. Completes N4387.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp#4927c295</link>
        <description>Implement the std::pair parts of &quot;Improving pair and tuple&quot;. Completes N4387.llvm-svn: 276605

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp</description>
        <pubDate>Mon, 25 Jul 2016 04:32:07 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>6469c3ec - Mark some test XFAIL for GCC 4.9 due to missing is_trivial* traits</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp#6469c3ec</link>
        <description>Mark some test XFAIL for GCC 4.9 due to missing is_trivial* traitsllvm-svn: 258287

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp</description>
        <pubDate>Wed, 20 Jan 2016 04:59:57 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>7a608aa2 - [libcxx] Fix LWG Issue #2367 - Fixing std::tuple and std::pair&apos;s default constructors.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp#7a608aa2</link>
        <description>[libcxx] Fix LWG Issue #2367 - Fixing std::tuple and std::pair&apos;s default constructors.Summary: This patch implements the solution for LWG Issue #2367. See http://cplusplus.github.io/LWG/lwg-active.html#2367Reviewers: mclow.lists, EricWFSubscribers: cfe-commitsDifferential Revision: http://reviews.llvm.org/D13750llvm-svn: 256325

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp</description>
        <pubDate>Wed, 23 Dec 2015 08:20:26 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>5a83710e - Move test into test/std subdirectory.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp#5a83710e</link>
        <description>Move test into test/std subdirectory.llvm-svn: 224658

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp</description>
        <pubDate>Sat, 20 Dec 2014 01:40:03 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
</channel>
</rss>
