<?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 weakord.pass.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>28e82982 - [libc++] Bump minimum compiler requirements</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp#28e82982</link>
        <description>[libc++] Bump minimum compiler requirementsNow that we&apos;ve branched for the LLVM 14 release, our support windowmoves to clang-13 and clang-14. Similarly, AppleClang 13 has beenreleased for some time now, so that should be the oldest compilerwe support, per our policy.A possible follow-up would be to remove _LIBCPP_HAS_NO_CONCEPTS, sinceI don&apos;t think we support any compiler that doesn&apos;t support conceptsanymore.Differential Revision: https://reviews.llvm.org/D118831

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp</description>
        <pubDate>Wed, 02 Feb 2022 18:08:52 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5425106e - [libc++] Remove test-suite annotations for unsupported Clang versions</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp#5425106e</link>
        <description>[libc++] Remove test-suite annotations for unsupported Clang versionsDifferential Revision: https://reviews.llvm.org/D108471

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp</description>
        <pubDate>Fri, 20 Aug 2021 15:42:38 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>46c17429 - [libcxx] modifies `_CmpUnspecifiedParam` ignore types outside its domain</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp#46c17429</link>
        <description>[libcxx] modifies `_CmpUnspecifiedParam` ignore types outside its domainD85051&apos;s honeypot solution was a bit too aggressive swallowed up thecomparison types, which made comparing objects of different orderingtypes ambiguous.Depends on D101707.Differential Revision: https://reviews.llvm.org/D101708

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp</description>
        <pubDate>Sun, 02 May 2021 02:21:28 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>20506fb1 - [libcxx] removes operator!= and globally guards against no spaceship operator</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp#20506fb1</link>
        <description>[libcxx] removes operator!= and globally guards against no spaceship operator* `operator!=` isn&apos;t in the spec* `&lt;compare&gt;` is designed to work with `operator&lt;=&gt;` so it doesn&apos;t  really make sense to have `operator&lt;=&gt;`-less friendly sections.Depends on D100283.Differential Revision: https://reviews.llvm.org/D100342

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp</description>
        <pubDate>Mon, 12 Apr 2021 20:55:05 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>4ff2fe1d - [libcxx] removes `weak_equality` and `strong_equality` from &lt;compare&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp#4ff2fe1d</link>
        <description>[libcxx] removes `weak_equality` and `strong_equality` from &lt;compare&gt;`weak_equality` and `strong_equality` were removed before beingstandardised, and need to be removed.Also adjusts `common_comparison_category` since its test neededadjusting due to the equality deletions.Differential Revision: https://reviews.llvm.org/D100283

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp</description>
        <pubDate>Mon, 12 Apr 2021 05:23:09 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>ec789a41 - [libc++] Add equality for spaceship types for themselves</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp#ec789a41</link>
        <description>[libc++] Add equality for spaceship types for themselves- Adds operator==(partial_ordering, partial_ordering)- Adds operator==(weak_ordering, weak_ordering)- Adds operator==(strong_ordering, strong_ordering)Differential Revision: https://reviews.llvm.org/D81823

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp</description>
        <pubDate>Thu, 18 Jun 2020 14:17:57 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>31cbe0f2 - [libc++] Remove the c++98 Lit feature from the test suite</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp#31cbe0f2</link>
        <description>[libc++] Remove the c++98 Lit feature from the test suiteC++98 and C++03 are effectively aliases as far as Clang is concerned.As such, allowing both std=c++98 and std=c++03 as Lit parameters isjust slightly confusing, but provides no value. It&apos;s similar to allowingboth std=c++17 and std=c++1z, which we don&apos;t do.This was discovered because we had an internal bot that ran the testsuite under both c++98 AND c++03 -- one of which is redundant.Differential Revision: https://reviews.llvm.org/D80926

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp</description>
        <pubDate>Mon, 01 Jun 2020 14:38:23 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&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/language.support/cmp/cmp.weakord/weakord.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/language.support/cmp/cmp.weakord/weakord.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/language.support/cmp/cmp.weakord/weakord.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/language.support/cmp/cmp.weakord/weakord.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>dcaaa1ba - [test] Fix logic error in &lt;compare&gt; tests; enable for MSVC Dev16</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp#dcaaa1ba</link>
        <description>[test] Fix logic error in &lt;compare&gt; tests; enable for MSVC Dev16Submitted upstream as https://reviews.llvm.org/D53763.llvm-svn: 351148

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp</description>
        <pubDate>Tue, 15 Jan 2019 01:53:12 +0000</pubDate>
        <dc:creator>Casey Carter &lt;Casey@Carter.net&gt;</dc:creator>
    </item>
<item>
        <title>0913ca19 - Implement P0768r1: Library support for the Spaceship Operator.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp#0913ca19</link>
        <description>Implement P0768r1: Library support for the Spaceship Operator.this patch adds the &lt;compare&gt; header and implements all of itexcept for [comp.alg].As I understand it, the header is needed by the compiler inwhen implementing the semantics of operator&lt;=&gt;. For that reasonI feel it&apos;s important to land this header early, despiteall compilers lacking support.llvm-svn: 329460

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/language.support/cmp/cmp.weakord/weakord.pass.cpp</description>
        <pubDate>Fri, 06 Apr 2018 21:37:23 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
</channel>
</rss>
