<?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 is_constant_evaluated.pass.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>14324fa4 - [libc++] Add warning pragma macros in the test suite</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp#14324fa4</link>
        <description>[libc++] Add warning pragma macros in the test suiteReviewed By: ldionne, #libc, EricWFSpies: EricWF, libcxx-commitsDifferential Revision: https://reviews.llvm.org/D121552

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp</description>
        <pubDate>Mon, 14 Mar 2022 13:30:24 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>4e00a192 - [libcxx][test] compiler options are non-portable</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp#4e00a192</link>
        <description>[libcxx][test] compiler options are non-portable... it&apos;s easier to suppress warnings internally, where we can detect the compiler.* Rename `TEST_COMPILER_C1XX` to `TEST_COMPILER_MSVC`* Rename all `TEST_WORKAROUND_C1XX_&lt;meow&gt;` to `TEST_WORKAROUND_MSVC_&lt;meow&gt;`Differential Revision: https://reviews.llvm.org/D117422

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp</description>
        <pubDate>Wed, 29 Dec 2021 23:25:53 +0000</pubDate>
        <dc:creator>Casey Carter &lt;Casey@Carter.net&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/meta/meta.const.eval/is_constant_evaluated.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/meta/meta.const.eval/is_constant_evaluated.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>bf7dc572 - [libcxx] [test] Fix valarray UB and MSVC warnings.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp#bf7dc572</link>
        <description>[libcxx] [test] Fix valarray UB and MSVC warnings.[libcxx] [test] Calling min and max on an empty valarray is UB.libcxx/test/std/numerics/numarray/template.valarray/valarray.members/min.pass.cpplibcxx/test/std/numerics/numarray/template.valarray/valarray.members/max.pass.cppThe calls `v1.min();` and `v1.max();` were emitting nodiscard warningswith MSVC&apos;s STL. Upon closer inspection, these calls were triggeringundefined behavior. N4842 [valarray.members] says:&quot;T min() const;8 Preconditions: size() &gt; 0 is true.T max() const;10 Preconditions: size() &gt; 0 is true.&quot;As these tests already provide coverage for non-empty valarrays(immediately above), I&apos;ve simply deleted the code for empty valarrays.[libcxx] [test] Add macros to msvc_stdlib_force_include.h (NFC).libcxx/test/support/msvc_stdlib_force_include.hThese macros are being used by:libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/result_of11.pass.cppDefining them to nothing allows that test to pass.[libcxx] [test] Silence MSVC warning C5063 for is_constant_evaluated (NFC).libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cppThis test is intentionally writing code that MSVC intentionally warnsabout, so the warning should be silenced.Additionally, comment an endif for clarity.[libcxx] [test] Silence MSVC warning C4127 (NFC).libcxx/test/support/charconv_test_helpers.hMSVC avoids emitting this warning when it sees a single constexpr valuebeing tested, but this condition is a mix of compile-time and run-time.Using push-disable-pop is the least intrusive way to silence this.[libcxx] [test] Silence MSVC truncation warning (NFC).libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cppThis test is intentionally truncating float to int, which MSVCintentionally warns about, so push-disable-pop is necessary.[libcxx] [test] Avoid truncation warnings in erase_if tests (NFC).libcxx/test/std/containers/associative/map/map.erasure/erase_if.pass.cpplibcxx/test/std/containers/associative/multimap/multimap.erasure/erase_if.pass.cpplibcxx/test/std/containers/unord/unord.map/erase_if.pass.cpplibcxx/test/std/containers/unord/unord.multimap/erase_if.pass.cppThese tests use maps with `short` keys and values, emitting MSVCtruncation warnings from `int`. Adding `static_cast` to `key_type`and `mapped_type` avoids these warnings.As these tests require C++20 mode (or newer), for brevity I&apos;ve changedthe multimap tests to use emplace to initialize the test data.This has no effect on the erase_if testing.

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp</description>
        <pubDate>Fri, 13 Dec 2019 01:16:00 +0000</pubDate>
        <dc:creator>Stephan T. Lavavej &lt;stl@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>f97936fa - [libc++] Cleanup and enable multiple warnings.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp#f97936fa</link>
        <description>[libc++] Cleanup and enable multiple warnings.Too many warnings are being disabled too quickly. Warnings areimportant to keeping libc++ correct. This patch re-enables twowarnings: -Wconstant-evaluated and -Wdeprecated-copy.In future, all warnings disabled for the test suite should requirean attached bug. The bug should state the plan for re-enabling thatwarning, or a strong case why it should remain disabled.

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp</description>
        <pubDate>Fri, 13 Dec 2019 01:48:11 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>437e0e51 - [libcxx][test][NFC] Fix comment typos.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp#437e0e51</link>
        <description>[libcxx][test][NFC] Fix comment typos.(Testing git commit access.)

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp</description>
        <pubDate>Tue, 22 Oct 2019 22:19:40 +0000</pubDate>
        <dc:creator>Stephan T. Lavavej &lt;stl@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>2fc5a786 - Add std::is_constant_evaluated.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp#2fc5a786</link>
        <description>Add std::is_constant_evaluated.Clang recently added __builtin_is_constant_evaluated() and GCC 9.0has it as well.This patch adds support for it in libc++.llvm-svn: 359119

            List of files:
            /llvm-project-15.0.7/libcxx/test/std/utilities/meta/meta.const.eval/is_constant_evaluated.pass.cpp</description>
        <pubDate>Wed, 24 Apr 2019 17:54:25 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
</channel>
</rss>
