<?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 istreambuf_iterator.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><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/__iterator/istreambuf_iterator.h#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/__iterator/istreambuf_iterator.h</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>368faaca - [libc++] Revert &quot;Protect users from relying on detail headers&quot; &amp; related changes</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__iterator/istreambuf_iterator.h#368faaca</link>
        <description>[libc++] Revert &quot;Protect users from relying on detail headers&quot; &amp; related changesThis commit reverts 5aaefa51 (and also partly 7f285f48e77 and b6d75682f9,which were related to the original commit). As landed, 5aaefa51 hadunintended consequences on some downstream bots and didn&apos;t have propercoverage upstream due to a few subtle things. Implementing this issomething we should do in libc++, however we&apos;ll first need to addressa few issues listed in https://reviews.llvm.org/D106124#3349710.Differential Revision: https://reviews.llvm.org/D120683

            List of files:
            /llvm-project-15.0.7/libcxx/include/__iterator/istreambuf_iterator.h</description>
        <pubDate>Mon, 28 Feb 2022 21:37:25 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5aaefa51 - [libcxx][modules] protects users from relying on detail headers</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__iterator/istreambuf_iterator.h#5aaefa51</link>
        <description>[libcxx][modules] protects users from relying on detail headerslibc++ has started splicing standard library headers into much morefine-grained content for maintainability. It&apos;s very likely that outdatedand naive tooling (some of which is outside of LLVM&apos;s scope) willsuggest users include things such as &lt;__ranges/access.h&gt; instead of&lt;ranges&gt;, and Hyrum&apos;s law suggests that users will eventually begin torely on this without the help of tooling. As such, this commitintends to protect users from themselves, by making it a hard error foranyone outside of the standard library to include libc++ detail headers.Differential Revision: https://reviews.llvm.org/D106124

            List of files:
            /llvm-project-15.0.7/libcxx/include/__iterator/istreambuf_iterator.h</description>
        <pubDate>Fri, 25 Feb 2022 18:59:32 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>43bc1e56 - [libc++][ranges] Implement Ranges changes to `istream{,buf}_iterator`.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__iterator/istreambuf_iterator.h#43bc1e56</link>
        <description>[libc++][ranges] Implement Ranges changes to `istream{,buf}_iterator`.The changes from the One Ranges Proposal amount to adding:- a constructor that takes a `default_sentinel_t` and is equivalent to  the default constructor;- an `operator==` that compares the iterator to `default_sentinel_t`.The original proposal defined two overloads for `operator==` (differentargument order) as well as `operator!=`. This has been removed by[P1614](https://wg21.link/p1614).Differential Revision: https://reviews.llvm.org/D119620

            List of files:
            /llvm-project-15.0.7/libcxx/include/__iterator/istreambuf_iterator.h</description>
        <pubDate>Wed, 16 Feb 2022 00:59:16 +0000</pubDate>
        <dc:creator>Konstantin Varlamov &lt;varconst@apple.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/__iterator/istreambuf_iterator.h#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/__iterator/istreambuf_iterator.h</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>64184b4a - [libc++][NFC] Remove useless _LIBCPP_PUSH_MACROS</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__iterator/istreambuf_iterator.h#64184b4a</link>
        <description>[libc++][NFC] Remove useless _LIBCPP_PUSH_MACROSOnly files that actually use min/max are required to do this dance.Differential Revision: https://reviews.llvm.org/D108778

            List of files:
            /llvm-project-15.0.7/libcxx/include/__iterator/istreambuf_iterator.h</description>
        <pubDate>Thu, 26 Aug 2021 18:54:07 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8517a26d - [libcxx][modularisation] splices `&lt;iterator&gt;` into individual headers</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__iterator/istreambuf_iterator.h#8517a26d</link>
        <description>[libcxx][modularisation] splices `&lt;iterator&gt;` into individual headersDifferential Revision: https://reviews.llvm.org/D105076

            List of files:
            /llvm-project-15.0.7/libcxx/include/__iterator/istreambuf_iterator.h</description>
        <pubDate>Tue, 29 Jun 2021 02:32:59 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>f32f3db9 - [libc++] Split the various iterator types out of &lt;iterator&gt;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/__iterator/istreambuf_iterator.h#f32f3db9</link>
        <description>[libc++] Split the various iterator types out of &lt;iterator&gt;Differential Revision: https://reviews.llvm.org/D104669

            List of files:
            /llvm-project-15.0.7/libcxx/include/__iterator/istreambuf_iterator.h</description>
        <pubDate>Fri, 11 Jun 2021 13:55:11 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
