<?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 msvc_stdlib_force_include.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>9aaba9d9 - [libcxx][test] Suppress complex&lt;int&gt; warnings when testing MSVC</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h#9aaba9d9</link>
        <description>[libcxx][test] Suppress complex&lt;int&gt; warnings when testing MSVC

            List of files:
            /llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h</description>
        <pubDate>Fri, 24 Jun 2022 00:46:47 +0000</pubDate>
        <dc:creator>Casey Carter &lt;Casey@Carter.net&gt;</dc:creator>
    </item>
<item>
        <title>eb595066 - [libcxx][test] Update msvc_stdlib_force_include.h for C++23</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h#eb595066</link>
        <description>[libcxx][test] Update msvc_stdlib_force_include.h for C++23Make distinct `TEST_STD_VER` values for C++20 and C++23; add C++23 deprecation suppression.Fixes #53597

            List of files:
            /llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h</description>
        <pubDate>Sun, 20 Feb 2022 19:34:48 +0000</pubDate>
        <dc:creator>Casey Carter &lt;Casey@Carter.net&gt;</dc:creator>
    </item>
<item>
        <title>8f972cb0 - [libc++][nfc] Add TEST_HAS_NO_INT128.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h#8f972cb0</link>
        <description>[libc++][nfc] Add TEST_HAS_NO_INT128.Avoid using the libc++ internal `_LIBCPP_HAS_NO_INT128` in our tests.Reviewed By: #libc, ldionneDifferential Revision: https://reviews.llvm.org/D117992

            List of files:
            /llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h</description>
        <pubDate>Sun, 23 Jan 2022 17:23:41 +0000</pubDate>
        <dc:creator>Mark de Wever &lt;koraq@xs4all.nl&gt;</dc:creator>
    </item>
<item>
        <title>7c7d59a3 - [libc++] Use TEST_HAS_NO_UNICODE instead of _LIBCPP_HAS_NO_UNICODE in the test suite</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h#7c7d59a3</link>
        <description>[libc++] Use TEST_HAS_NO_UNICODE instead of _LIBCPP_HAS_NO_UNICODE in the test suiteDifferential Revision: https://reviews.llvm.org/D116973

            List of files:
            /llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h</description>
        <pubDate>Mon, 10 Jan 2022 22:14:01 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a765eea1 - [libcxx][test] Auto-detect _LIBCPP_HAS_NO_UNICODE for MSVC STL</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h#a765eea1</link>
        <description>[libcxx][test] Auto-detect _LIBCPP_HAS_NO_UNICODE for MSVC STL... by examining `_MSVC_EXECUTION_CHARACTER_SET` in the force-include header.Differential Revision: https://reviews.llvm.org/D116883

            List of files:
            /llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h</description>
        <pubDate>Mon, 10 Jan 2022 21:56:22 +0000</pubDate>
        <dc:creator>Casey Carter &lt;Casey@Carter.net&gt;</dc:creator>
    </item>
<item>
        <title>b30e4292 - [libcxx] [test] Avoid conflicting definitions of _CRT_SECURE_NO_WARNINGS</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h#b30e4292</link>
        <description>[libcxx] [test] Avoid conflicting definitions of _CRT_SECURE_NO_WARNINGSThis is defined both by libcxx/utils/libcxx/test/config.py (forany windows target) and msvc_stdlib_force_include.h (when testingspecifically the MSVC C++ library).The command line define (-D_CRT_SECURE_NO_WARNINGS) defines it to thevalue 1; change the header define to match that.Keeping both instances, to keep the fix for cases when not buildingin cases that don&apos;t use config.py.Also remove a comment about whether this can be removed; it can&apos;t atleast be removed altogether - doing that breaks a number of tests thatotherwise succeed.Differential Revision: https://reviews.llvm.org/D89588

            List of files:
            /llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h</description>
        <pubDate>Tue, 04 Feb 2020 20:51:06 +0000</pubDate>
        <dc:creator>Martin Storsj&#246; &lt;martin@martin.st&gt;</dc:creator>
    </item>
<item>
        <title>1bd7c022 - [libc++] Clean up tests for &quot;optional&quot; C11 features</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h#1bd7c022</link>
        <description>[libc++] Clean up tests for &quot;optional&quot; C11 featuresFirst, add a TEST_HAS_QUICK_EXIT macro to mirror other C11 features likeTEST_HAS_ALIGNED_ALLOC, and update the tests for that.Second, get rid of TEST_HAS_C11_FEATURES and _LIBCPP_HAS_C11_FEATURES,which were only used to ensure that feature macros don&apos;t get out ofsync between &lt;__config&gt; and &quot;test_macros.h&quot;. This is not necessaryanymore, since we have tests for each individual macro now.

            List of files:
            /llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h</description>
        <pubDate>Tue, 28 Jul 2020 17:41:12 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>ea3152bb - [libc++][test] Partially revert msvc_stdlib_force_include.h _Pragma change</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h#ea3152bb</link>
        <description>[libc++][test] Partially revert msvc_stdlib_force_include.h _Pragma change... keep the warning suppression, but revert the `__pragma` to `_Pragma` change because `_Pragma` interacts badly with `/Zc:preprocessor`.

            List of files:
            /llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h</description>
        <pubDate>Thu, 02 Apr 2020 19:59:57 +0000</pubDate>
        <dc:creator>Casey Carter &lt;cacarter@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>0e3a8a6f - [libc++][test] Update _LIBCPP_SUPPRESS_DEPRECATED_(PUSH|POP)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h#0e3a8a6f</link>
        <description>[libc++][test] Update _LIBCPP_SUPPRESS_DEPRECATED_(PUSH|POP)... in `msvc_stdlib_force_include.h` to also ignore new MSVC warning C5215 &quot;&apos;%s&apos; a function parameter with volatile qualified type is deprecated in C++20&quot;. Since we&apos;re touching it, also update from non-standard `__pragma(meow)` to standard `_Pragma(&quot;meow&quot;)`.

            List of files:
            /llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h</description>
        <pubDate>Thu, 02 Apr 2020 15:01:08 +0000</pubDate>
        <dc:creator>Casey Carter &lt;cacarter@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>36091109 - Implement _LIBCPP_SUPPRESS_DEPRECATED_XXX when testing MSVC&apos;s STL</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h#36091109</link>
        <description>Implement _LIBCPP_SUPPRESS_DEPRECATED_XXX when testing MSVC&apos;s STL...to properly silence clang deprecation warnings in `test/std/utilities/meta/meta.trans/meta.trans.other/result_of11.pass.cpp`.

            List of files:
            /llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h</description>
        <pubDate>Mon, 16 Mar 2020 16:50:23 +0000</pubDate>
        <dc:creator>Casey Carter &lt;cacarter@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>5b14abf0 - [libcxx] [test] Update msvc_stdlib_force_include.h.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h#5b14abf0</link>
        <description>[libcxx] [test] Update msvc_stdlib_force_include.h.Restore features that are removed in C++20.

            List of files:
            /llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h</description>
        <pubDate>Sat, 01 Feb 2020 00:36:18 +0000</pubDate>
        <dc:creator>Stephan T. Lavavej &lt;stl@microsoft.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/support/msvc_stdlib_force_include.h#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/support/msvc_stdlib_force_include.h</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>6f0768f6 - [libc++][test] Use &lt;version&gt; to get config on MSVC</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h#6f0768f6</link>
        <description>[libc++][test] Use &lt;version&gt; to get config on MSVC...instead of `&lt;ciso646&gt;`.Also includes some NFC comment changes.llvm-svn: 374854

            List of files:
            /llvm-project-15.0.7/libcxx/test/support/msvc_stdlib_force_include.h</description>
        <pubDate>Tue, 15 Oct 2019 00:22:38 +0000</pubDate>
        <dc:creator>Casey Carter &lt;Casey@Carter.net&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/support/msvc_stdlib_force_include.h#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/support/msvc_stdlib_force_include.h</description>
        <pubDate>Wed, 21 Aug 2019 00:14:12 +0000</pubDate>
        <dc:creator>Nico Weber &lt;nicolasweber@gmx.de&gt;</dc:creator>
    </item>
</channel>
</rss>
