<?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 concepts</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><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/concepts#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/concepts</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>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/concepts#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/concepts</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>16379211 - [libc++][NFC] Move concepts to a subheader.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#16379211</link>
        <description>[libc++][NFC] Move concepts to a subheader.D103357 added some new concepts. Since the header `&lt;concepts&gt;` has movedall its concepts to a separate header these new concepts feel out ofplace. Move them to the appropriate header.Reviewed By: #libc, Quuxplusone, ldionneDifferential Revision: https://reviews.llvm.org/D109075

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Wed, 01 Sep 2021 17:46:22 +0000</pubDate>
        <dc:creator>Mark de Wever &lt;koraq@xs4all.nl&gt;</dc:creator>
    </item>
<item>
        <title>0922ce56 - [libc++][format] Add __format_arg_store.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#0922ce56</link>
        <description>[libc++][format] Add __format_arg_store.This implements the struct `__format_arg_store` and its dependencies:* the class basic_format_arg,* the class basic_format_args,* the class basic_format_context,* the function make_format_args,* the function wmake_format_args,* the function visit_format_arg,* several Standard required typedefs.The following parts will be implemented in a later patch:* the child class `basic_format_arg::handle`,* the function `basic_format_arg::basic_format_arg(const T* p)`.The following extension has been implemented:* the class basic_format_arg supports `__[u]int128_t` on platform where libc++ supports 128 bit integrals.Implements parts of:* P0645 Text FormattingCompletes:* LWG3371 visit_format_arg and make_format_args are not hidden friends* LWG3542 basic_format_arg mishandles basic_string_view with custom traitsNote https://mordante.github.io/blog/2021/06/05/format.html gives a bit more information about the goals and non-goals of this initial patch series.Reviewed By: #libc, ldionne, vitautDifferential Revision: https://reviews.llvm.org/D103357

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Sat, 05 Dec 2020 10:45:21 +0000</pubDate>
        <dc:creator>Mark de Wever &lt;koraq@xs4all.nl&gt;</dc:creator>
    </item>
<item>
        <title>58915667 - [libc++][modularisation] Split up &lt;concepts&gt; into granular headers.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#58915667</link>
        <description>[libc++][modularisation] Split up &lt;concepts&gt; into granular headers.This is the complete split of &lt;concepts&gt;, with nothing left in the main header.Differential Revision: https://reviews.llvm.org/D107584

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Thu, 29 Jul 2021 05:08:30 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ac42f760 - [libc++] s/_VSTD::_IsSame/_IsSame/. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#ac42f760</link>
        <description>[libc++] s/_VSTD::_IsSame/_IsSame/. NFCI.

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Fri, 06 Aug 2021 03:29:53 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>050b064f - [libcxx][functional][modular] splices &lt;functional&gt; into modular headers</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#050b064f</link>
        <description>[libcxx][functional][modular] splices &lt;functional&gt; into modular headersDifferential Revision: https://reviews.llvm.org/D104942

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Thu, 01 Jul 2021 13:25:35 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>89599e8b - [libcxx][ranges] Add concepts in range.utility.helpers.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#89599e8b</link>
        <description>[libcxx][ranges] Add concepts in range.utility.helpers.There are no changes to public APIs.Differential Revision: https://reviews.llvm.org/D103493

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Tue, 01 Jun 2021 21:54:29 +0000</pubDate>
        <dc:creator>zoecarver &lt;z.zoelec2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ab3fcc50 - [libc++] s/_VSTD::declval/declval/g. NFCI.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#ab3fcc50</link>
        <description>[libc++] s/_VSTD::declval/declval/g. NFCI.

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Mon, 10 May 2021 17:04:16 +0000</pubDate>
        <dc:creator>Arthur O&apos;Dwyer &lt;arthur.j.odwyer@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/concepts#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/concepts</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>97e383aa - [libc++] Add std::ranges::iter_move and std::iter_rvalue_reference_t</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#97e383aa</link>
        <description>[libc++] Add std::ranges::iter_move and std::iter_rvalue_reference_tOriginal patch by @cjdb, modified by @ldionne.Differential Revision: https://reviews.llvm.org/D99873

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Tue, 20 Apr 2021 18:40:43 +0000</pubDate>
        <dc:creator>Louis Dionne &lt;ldionne.2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e0adf7e0 - [libc++][NFC] Move incrementable_traits and indirectly_readable_traits into separate headers.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#e0adf7e0</link>
        <description>[libc++][NFC] Move incrementable_traits and indirectly_readable_traits into separate headers.Differential Revision: https://reviews.llvm.org/D100682

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Mon, 19 Apr 2021 18:28:27 +0000</pubDate>
        <dc:creator>zoecarver &lt;z.zoelec2@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>920c0f7e - [libcxx] adds __cpp_lib_concepts feature-test macro</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#920c0f7e</link>
        <description>[libcxx] adds __cpp_lib_concepts feature-test macroAlso adjusts C++20 status paper to indicate full concepts support.Depends on D96477, D99817.Differential Revision: https://reviews.llvm.org/D99805

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Fri, 02 Apr 2021 18:07:31 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>cedd07df - [libcxx] fixes `common_reference` requirement for `swappable_with`</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#cedd07df</link>
        <description>[libcxx] fixes `common_reference` requirement for `swappable_with`LWG3175 identifies that the `common_reference` requirement for`swappable_with` is over-constraining and doesn&apos;t need to concern itselfwith cv- or reference qualifiers.Differential Revision: https://reviews.llvm.org/D99817

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Fri, 02 Apr 2021 21:33:39 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>96dbdd75 - [libcxx] adds remaining callable concepts</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#96dbdd75</link>
        <description>[libcxx] adds remaining callable concepts* `std::predicate`* `std::relation`* `std::equivalence_relation`* `std::strict_weak_order`Implements parts of:    - P0898R3 Standard Library Concepts    - P1754 Rename concepts to standard_case for C++20, while we still canDifferential Revision: https://reviews.llvm.org/D96477

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Wed, 31 Mar 2021 05:28:25 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>c25c22d5 - [libcxx] moves `std::invoke` into `__functional_base`</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#c25c22d5</link>
        <description>[libcxx] moves `std::invoke` into `__functional_base`Including `&lt;concepts&gt;` in other standard library headers (such as`&lt;iterator&gt;`) creates circular dependencies due to `&lt;functional&gt;`.Since `&lt;concepts&gt;` only needs `std::invoke` from `&lt;functional&gt;`, theeasiest, fastest, and cleanest way to eliminate the circular dep is tomove `std::invoke` into `__functional_base`.This has the added advantage of `&lt;concepts&gt;` not transitively importing`&lt;functional&gt;`.Differential Revision: https://reviews.llvm.org/D99041

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Sun, 21 Mar 2021 18:48:24 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>7959d590 - [libcxx] adds concepts `std::totally_ordered` and `std::totally_ordered_with`</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#7959d590</link>
        <description>[libcxx] adds concepts `std::totally_ordered` and `std::totally_ordered_with`Implements parts of:    - P0898R3 Standard Library Concepts    - P1754 Rename concepts to standard_case for C++20, while we still canReviewed By: MordanteDifferential Revision: https://reviews.llvm.org/D98983

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Wed, 31 Mar 2021 21:42:37 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb@google.com&gt;</dc:creator>
    </item>
<item>
        <title>8d4af1b6 - [libcxx] adds concept std::regular</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#8d4af1b6</link>
        <description>[libcxx] adds concept std::regularImplements parts of:    - P0898R3 Standard Library Concepts    - P1754 Rename concepts to standard_case for C++20, while we still canDepends on D97911Reviewed By: EricWF, #libc, QuuxplusoneDifferential Revision: https://reviews.llvm.org/D98154

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Fri, 12 Mar 2021 07:46:37 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb.ns@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>15439553 - [libcxx] adds concept std::semiregular</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#15439553</link>
        <description>[libcxx] adds concept std::semiregularImplements parts of:    - P0898R3 Standard Library Concepts    - P1754 Rename concepts to standard_case for C++20, while we still canDepends on D97443Reviewed By: Quuxplusone, EricWF, #libcDifferential Revision: https://reviews.llvm.org/D97911

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Fri, 12 Mar 2021 03:49:27 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb.ns@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8ef69c66 - [libcxx] adds concept std::copyable</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/include/concepts#8ef69c66</link>
        <description>[libcxx] adds concept std::copyableImplements parts of:    - P0898R3 Standard Library Concepts    - P1754 Rename concepts to standard_case for C++20, while we still canDepends on D97359Reviewed By: EricWF, #libc, Quuxplusone, zoecarverDifferential Revision: https://reviews.llvm.org/D97443

            List of files:
            /llvm-project-15.0.7/libcxx/include/concepts</description>
        <pubDate>Fri, 12 Mar 2021 03:30:55 +0000</pubDate>
        <dc:creator>Christopher Di Bella &lt;cjdb.ns@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
