<?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 iomanip</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>976f3705 - [libc++] Granularize __string</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#976f3705</link>
        <description>[libc++] Granularize __stringReviewed By: ldionne, #libcSpies: libcxx-commits, mgornyDifferential Revision: https://reviews.llvm.org/D127156

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Mon, 06 Jun 2022 21:35:24 +0000</pubDate>
        <dc:creator>Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</dc:creator>
    </item>
<item>
        <title>385cc25a - [libc++] Ensure that all public C++ headers include &lt;__assert&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#385cc25a</link>
        <description>[libc++] Ensure that all public C++ headers include &lt;__assert&gt;This patch changes the requirement for getting the declaration of theassertion handler from including &lt;__assert&gt; to including any publicC++ header of the library. Note that C compatibility headers areexcluded because we don&apos;t implement all the C headers ourselves --some of them are taken straight from the C library, like assert.h.It also adds a generated test to check it. Furthermore, this newgenerated test is designed in a way that will make it possible toreplace almost all the existing test-generation scripts with thissystem in upcoming patches.Differential Revision: https://reviews.llvm.org/D122506

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Fri, 25 Mar 2022 16:55:36 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>34206b86 - [libc++] Overhaul std::quoted; fix its relationship to character traits.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#34206b86</link>
        <description>[libc++] Overhaul std::quoted; fix its relationship to character traits.Move `__quoted_output_proxy` into the one file that uses it.A `const char*` has no associated traits class, so `std::quoted(&quot;literal&quot;)`should be printable into any basic_ostream regardless of traits.Use hidden-friend `operator&lt;&lt;` and `operator&gt;&gt;`, since we&apos;re permitted to.(The exact signature is unspecified because the class itself is unspecified.)We shouldn&apos;t support `std::quoted(&quot;literal&quot;)` in C++03 or C++11 mode.(We do need `std::__quoted(s)` and `std::__quoted(cs)` in C++11 mode,because they&apos;re used by `std::__fs::filesystem::path`.)Differential Revision: https://reviews.llvm.org/D120135

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Fri, 04 Mar 2022 23:24:18 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>988dae65 - [libc++] Add _LIBCPP_HIDE_FROM_ABI to __quoted_proxy ctors.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#988dae65</link>
        <description>[libc++] Add _LIBCPP_HIDE_FROM_ABI to __quoted_proxy ctors.ldionne says this looks right to him, too.Reviewed as part of D120135.

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Fri, 04 Mar 2022 23:29:39 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>9d93b972 - [libc++] [NFC] Formatting preliminary to D120135 (std::quoted)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#9d93b972</link>
        <description>[libc++] [NFC] Formatting preliminary to D120135 (std::quoted)This just gets some of the non-functional formatting out of the waybefore the meat of D120135.

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Fri, 04 Mar 2022 23:15:20 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>564c7fa1 - [libc++] ADL-proof calls to __quoted and noskipws.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#564c7fa1</link>
        <description>[libc++] ADL-proof calls to __quoted and noskipws.Reviewed as part of D120135.

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Fri, 04 Mar 2022 23:02:37 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f86c2b6f - [libc++] Add `explicit` to a bunch of internal detail ctors.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#f86c2b6f</link>
        <description>[libc++] Add `explicit` to a bunch of internal detail ctors.Notably the following ctors remain non-explicit because theyare used as implicit conversions in too many places:* __debug_less(_Compare&amp;)* __map_iterator(_TreeIterator)* __map_const_iterator(_TreeIterator)* __hash_map_iterator(_HashIterator)* __hash_map_const_iterator(_HashIterator)Differential Revision: https://reviews.llvm.org/D119894

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Wed, 09 Feb 2022 22:30:46 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>fa6b9e40 - [libc++] Normalize all our &apos;#pragma GCC system_header&apos;, and regression-test.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#fa6b9e40</link>
        <description>[libc++] Normalize all our &apos;#pragma GCC system_header&apos;, and regression-test.Now we&apos;ll notice if a header forgets to include this magic phrase.Differential Revision: https://reviews.llvm.org/D118800

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Wed, 02 Feb 2022 01:16:40 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>eb8650a7 - [runtimes][NFC] Remove filenames at the top of the license notice</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#eb8650a7</link>
        <description>[runtimes][NFC] Remove filenames at the top of the license noticeWe&apos;ve stopped doing it in libc++ for a while now because these nameswould end up rotting as we move things around and copy/paste stuff.This cleans up all the existing files so as to stop the spreadingas people copy-paste headers around.

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Wed, 17 Nov 2021 21:25:01 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cfef7c91 - [libc++][NFC] Remove _VSTD:: when not needed.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#cfef7c91</link>
        <description>[libc++][NFC] Remove _VSTD:: when not needed.Reviewed By: #libc, QuuxplusoneDifferential Revision: https://reviews.llvm.org/D102133

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Sun, 09 May 2021 16:22:52 +0000</pubDate>
        <dc:creator>Mark de Wever &lt;koraq@xs4all.nl&gt;</dc:creator>
    </item>
<item>
        <title>4cd6ca10 - [libc++] NFC: Normalize `#endif //` comment indentation</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#4cd6ca10</link>
        <description>[libc++] NFC: Normalize `#endif //` comment indentation

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Tue, 20 Apr 2021 16:03:32 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>781c476c - [libc++] ADL-proof vector&lt;bool&gt; by adding _VSTD:: qualification on calls.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#781c476c</link>
        <description>[libc++] ADL-proof vector&lt;bool&gt; by adding _VSTD:: qualification on calls.This affects only vectors with weird/malicious allocators,the same corner case covered in D91708, but for `vector&lt;bool&gt;` this time.Also ADL-proof &lt;__tree&gt;, which affects only sets and maps with weird/maliciousallocators where the ADL trap is in the *fancy pointer type*.Also drive-by _VSTD:: qualification in the guts of std::bind,std::packaged_task, std::condition_variable.Differential Revision: https://reviews.llvm.org/D93424

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Wed, 16 Dec 2020 00:32:29 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d586f92c - [libc++] Consistently replace `std::` qualification with `_VSTD::` or nothing. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#d586f92c</link>
        <description>[libc++] Consistently replace `std::` qualification with `_VSTD::` or nothing. NFCI.I used a lot of `git grep` to find places where `std::` was being usedoutside of comments and assert-messages. There were three outcomes:- Qualified function calls, e.g. `std::move` becomes `_VSTD::move`.    This is the most common case.- Typenames that don&apos;t need qualification, e.g. `std::allocator` becomes `allocator`.    Leaving these as `_VSTD::allocator` would also be fine, but I decided    that removing the qualification is more consistent with existing practice.- Names that specifically need un-versioned `std::` qualification,    or that I wasn&apos;t sure about. For example, I didn&apos;t touch any code in    &lt;atomic&gt;, &lt;math.h&gt;, &lt;new&gt;, or any ext/ or experimental/ headers;    and I didn&apos;t touch any instances of `std::type_info`.In some deduction guides, we were accidentally using `class Alloc = typename std::allocator&lt;T&gt;`,despite `std::allocator&lt;T&gt;`&apos;s type-ness not being template-dependent.Because `std::allocator` is a qualified name, this did parse as we intended;but what we meant was simply `class Alloc = allocator&lt;T&gt;`.Differential Revision: https://reviews.llvm.org/D92250

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Fri, 27 Nov 2020 16:02:06 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>a2a1ec27 - [NFC][libcxx] Remove trailing whitespace</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#a2a1ec27</link>
        <description>[NFC][libcxx] Remove trailing whitespaceIt&apos;s incredibly annoying when trying to create diffsllvm-svn: 361981

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Wed, 29 May 2019 16:01:36 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne@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/include/iomanip#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/include/iomanip</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>f56972e2 - Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#f56972e2</link>
        <description>Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955llvm-svn: 342073

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Wed, 12 Sep 2018 19:41:40 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d4cd37fa - Move &apos;quoted&apos; for string_view from &lt;string_view&gt; to &lt;iomanip&gt; (where the other versions of &apos;quoted&apos; live. No functional change.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#d4cd37fa</link>
        <description>Move &apos;quoted&apos; for string_view from &lt;string_view&gt; to &lt;iomanip&gt; (where the other versions of &apos;quoted&apos; live. No functional change.llvm-svn: 285300

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Thu, 27 Oct 2016 15:10:07 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>053d81ce - Implement std::string_view as described in http://wg21.link/P0254R1. Reviewed as https://reviews.llvm.org/D21459</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#053d81ce</link>
        <description>Implement std::string_view as described in http://wg21.link/P0254R1. Reviewed as https://reviews.llvm.org/D21459llvm-svn: 276238

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Thu, 21 Jul 2016 05:31:24 +0000</pubDate>
        <dc:creator>Marshall Clow &lt;mclow.lists@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d6f2355f - Add missing space between &gt;&gt; in template declaration. Fixes C++03 build.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#d6f2355f</link>
        <description>Add missing space between &gt;&gt; in template declaration. Fixes C++03 build.llvm-svn: 273037

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Fri, 17 Jun 2016 20:16:46 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>c7979587 - Add Filesystem TS -- Complete</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/iomanip#c7979587</link>
        <description>Add Filesystem TS -- CompleteAdd the completed std::experimental::filesystem implementation and tests.The implementation supports C++11 or newer.The TS is built as part of &apos;libc++experimental.a&apos;. Users of the TS need tomanually link this library. Building and testing the TS can be disabled usingthe CMake option &apos;-DLIBCXX_ENABLE_FILESYSTEM=OFF&apos;.Currently &apos;libc++experimental.a&apos; is not installed by default. To turn on theinstallation of the library use &apos;-DLIBCXX_INSTALL_EXPERIMENTAL_LIBRARY=ON&apos;.llvm-svn: 273034

            List of files:
            /llvm-project-15.0.7/libcxx/include/iomanip</description>
        <pubDate>Fri, 17 Jun 2016 19:46:40 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
</channel>
</rss>
