<?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 get_index.pass.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>d4b59a05 - [libc++] Remove &quot;// -*- C++ -*-&quot; comments from all .cpp files. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp#d4b59a05</link>
        <description>[libc++] Remove &quot;// -*- C++ -*-&quot; comments from all .cpp files. NFCI.Even if these comments have a benefit in .h files (for editors thatcare about language but can&apos;t be configured to treat .h as C++ code),they certainly have no benefit for files with the .cpp extension.Discussed in D110794.

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp</description>
        <pubDate>Thu, 30 Sep 2021 19:43:38 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3a244fcf - [libc++] Remove more test-suite workarounds for unsupported GCC versions</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp#3a244fcf</link>
        <description>[libc++] Remove more test-suite workarounds for unsupported GCC versionsDifferential Revision: https://reviews.llvm.org/D108466

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp</description>
        <pubDate>Fri, 20 Aug 2021 15:39:46 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c360553c - [runtimes] Simplify how we specify XFAIL &amp; friends based on the triple</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp#c360553c</link>
        <description>[runtimes] Simplify how we specify XFAIL &amp; friends based on the tripleNow that Lit supports regular expressions inside XFAIL &amp; friends, it ismuch easier to write Lit annotations based on the triple.Differential Revision: https://reviews.llvm.org/D104747

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp</description>
        <pubDate>Fri, 18 Jun 2021 17:33:14 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>74d096e5 - [libc++] Move handling of the target triple to the DSL</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp#74d096e5</link>
        <description>[libc++] Move handling of the target triple to the DSLThis fixes a long standing issue where the triple is not always setconsistently in all configurations. This change also moves theback-deployment Lit features to using the proper target tripleinstead of using something ad-hoc.This will be necessary for using from scratch Lit configuration filesin both normal testing and back-deployment testing.Differential Revision: https://reviews.llvm.org/D102012

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp</description>
        <pubDate>Fri, 07 May 2021 14:15:36 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2659663e - [libc++] Remove shortcut Lit features for Apple backdeployment</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp#2659663e</link>
        <description>[libc++] Remove shortcut Lit features for Apple backdeploymentSome time ago, I introduced shortcut features like dylib-has-no-shared_mutexto encode whether the deployment target supported shared_mutex (say). Thismade the test suite annotations cleaner.However, the problem with building Lit features on top of other Litfeatures is that it&apos;s easier for them to become stale, especially whenthey are generated programmatically. Furthermore, it makes the bar fordefining configurations from scratch higher, since more features haveto be defined. Instead, I think it&apos;s better to put the XFAILs in thetests directly, which allows cleaning them up with a simple grep.

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp</description>
        <pubDate>Thu, 16 Jul 2020 19:34:15 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.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/utilities/variant/variant.get/get_index.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/utilities/variant/variant.get/get_index.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>8c61114c - [libc++/abi/unwind] Rename Lit features for no exceptions to &apos;no-exceptions&apos;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp#8c61114c</link>
        <description>[libc++/abi/unwind] Rename Lit features for no exceptions to &apos;no-exceptions&apos;Instead of having different names for the same Lit feature accross codebases, use the same name everywhere. This NFC commit is in preparationfor a refactor where all three projects will be using the same Litfeature detection logic, and hence it won&apos;t be convenient to usedifferent names for the feature.Differential Revision: https://reviews.llvm.org/D78370

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp</description>
        <pubDate>Fri, 17 Apr 2020 14:29:15 +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/variant/variant.get/get_index.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/variant/variant.get/get_index.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>8f500a6f - [libcxx][test] Include test_workarounds.h where needed</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp#8f500a6f</link>
        <description>[libcxx][test] Include test_workarounds.h where neededSome tests require `TEST_WORKAROUND_CONSTEXPR_IMPLIES_NOEXCEPT`, but theydid not include the header that defines that macro.Thanks to Michael Park for the patch.Differential Revision: https://reviews.llvm.org/D62920llvm-svn: 362660

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp</description>
        <pubDate>Wed, 05 Jun 2019 21:54:34 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>41373235 - [libc++][test] Fix noexcept assertions in variant&apos;s get tests</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp#41373235</link>
        <description>[libc++][test] Fix noexcept assertions in variant&apos;s get testsAll constant expressions are non-potentially-throwing in C++14, but that is *not* the case in C++17. Change these tests of the `variant`-flavored overloads of `std::get` to expect the correct behavior when the compiler is not GCC or is GCC 9+.Credit to Jonathan Wakely for providing an improved version of my initial change that validates the incorrect behavior on GCC &lt; 9 as well as validating the correct behavior on other compilers.Differential Revision: https://reviews.llvm.org/D61033llvm-svn: 359220

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp</description>
        <pubDate>Thu, 25 Apr 2019 18:36:29 +0000</pubDate>
        <dc:creator>Casey Carter &lt;Casey@Carter.net&gt;</dc:creator>
    </item>
<item>
        <title>f5f2f777 - [libc++] Fix XFAILs on macOS when exceptions are disabled</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp#f5f2f777</link>
        <description>[libc++] Fix XFAILs on macOS when exceptions are disabledSome tests are marked as failing on platforms where the dylib does notprovide the required exception classes. However, when testing withexceptions disabled, those tests shouldn&apos;t be marked as failing.llvm-svn: 353210

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp</description>
        <pubDate>Tue, 05 Feb 2019 20:11:58 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>51358e45 - [libcxx] Start defining lit features for tests depending on availability</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp#51358e45</link>
        <description>[libcxx] Start defining lit features for tests depending on availabilityThis patch removes some vendor-specific availability XFAILs from thetest suite. In the future, when a new feature is introduced in thedylib, an availability macro should be created and a matching litfeature should be created. That way, the test suite can XFAIL wheneverthe implementation lacks the necessary feature instead of beingcluttered by vendor-specific annotations.Right now, those vendor-specific annotations are still somewhat clutteringthe test suite by being in `config.py`, but at least they are localized.In the future, we could design a way to define those less intrusively oreven automatically based on the availability macros that already existin &lt;__config&gt;.llvm-svn: 353201

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp</description>
        <pubDate>Tue, 05 Feb 2019 19:22:38 +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/utilities/variant/variant.get/get_index.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/variant/variant.get/get_index.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/variant/variant.get/get_index.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/variant/variant.get/get_index.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>8a063df1 - [libcxx] Add availability markup for bad_optional_access, bad_variant_access and bad_any_cast</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp#8a063df1</link>
        <description>[libcxx] Add availability markup for bad_optional_access, bad_variant_access and bad_any_castReviewers: dexonsmith, EricWFSubscribers: christof, arphaman, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D53256llvm-svn: 347219

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp</description>
        <pubDate>Mon, 19 Nov 2018 15:37:04 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>ba40b056 - Change (void) casts to TEST_IGNORE_NODISCARD, as requested by Eric. Reviewed as https://reviews.llvm.org/D40065</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp#ba40b056</link>
        <description>Change (void) casts to TEST_IGNORE_NODISCARD, as requested by Eric. Reviewed as https://reviews.llvm.org/D40065llvm-svn: 318804

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp</description>
        <pubDate>Tue, 21 Nov 2017 21:37:26 +0000</pubDate>
        <dc:creator>Billy Robert O&apos;Neal III &lt;bion@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>83252766 - Tolerate [[nodiscard]] annotations in the STL. Reviewed as https://reviews.llvm.org/D39033</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp#83252766</link>
        <description>Tolerate [[nodiscard]] annotations in the STL. Reviewed as https://reviews.llvm.org/D39033llvm-svn: 318276

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp</description>
        <pubDate>Wed, 15 Nov 2017 07:40:37 +0000</pubDate>
        <dc:creator>Billy Robert O&apos;Neal III &lt;bion@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>e9c66ad9 - Add markup for libc++ dylib availability</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp#e9c66ad9</link>
        <description>Add markup for libc++ dylib availabilityLibc++ is used as a system library on macOS and iOS (amongst others). In orderfor users to be able to compile a binary that is intended to be deployed to anolder version of the platform, clang provides theavailability attribute &lt;https://clang.llvm.org/docs/AttributeReference.html#availability&gt;_that can be placed on declarations to describe the lifecycle of a symbol in thelibrary.See docs/DesignDocs/AvailabilityMarkup.rst for more information.Differential Revision: https://reviews.llvm.org/D31739llvm-svn: 302172

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp</description>
        <pubDate>Thu, 04 May 2017 17:08:54 +0000</pubDate>
        <dc:creator>Mehdi Amini &lt;joker.eph@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3c35491f - Update all bug URL&apos;s to point to https://bugs.llvm.org/...</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp#3c35491f</link>
        <description>Update all bug URL&apos;s to point to https://bugs.llvm.org/...llvm-svn: 295434

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp</description>
        <pubDate>Fri, 17 Feb 2017 08:37:03 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>6da13b6b - std::get&lt;0&gt;([std::variant constant expression]) *is* noexcept.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp#6da13b6b</link>
        <description>std::get&lt;0&gt;([std::variant constant expression]) *is* noexcept.Differential review: http://reviews.llvm.org/D27436llvm-svn: 288760

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/variant/variant.get/get_index.pass.cpp</description>
        <pubDate>Tue, 06 Dec 2016 02:28:19 +0000</pubDate>
        <dc:creator>Casey Carter &lt;Casey@Carter.net&gt;</dc:creator>
    </item>
</channel>
</rss>
