<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/libcxx/test/std/strings/basic.string/range_concept_conformance.compile.pass.cpp, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[libc++] Apply clang formatting to all string unit tests</title>
<updated>2023-09-01T17:35:18+00:00</updated>
<author>
<name>Brendan Emery</name>
<email>brendan.emery@esrlabs.com</email>
</author>
<published>2023-09-01T17:27:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a40bada91aeda276a772acfbcae6e8de26755a11'/>
<id>a40bada91aeda276a772acfbcae6e8de26755a11</id>
<content type='text'>
This applies clang-format to the std::string unit tests in preparation
for landing https://reviews.llvm.org/D140550.

Differential Revision: https://reviews.llvm.org/D140612
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This applies clang-format to the std::string unit tests in preparation
for landing https://reviews.llvm.org/D140550.

Differential Revision: https://reviews.llvm.org/D140612
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] Make &lt;ranges&gt; non-experimental</title>
<updated>2022-08-18T20:59:58+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne.2@gmail.com</email>
</author>
<published>2022-08-18T18:06:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b8cb1dc9ea87faa8e8e9ab7a31710a8c0bb8b084'/>
<id>b8cb1dc9ea87faa8e8e9ab7a31710a8c0bb8b084</id>
<content type='text'>
When we ship LLVM 16, &lt;ranges&gt; won't be considered experimental anymore.
We might as well do this sooner rather than later.

Differential Revision: https://reviews.llvm.org/D132151
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When we ship LLVM 16, &lt;ranges&gt; won't be considered experimental anymore.
We might as well do this sooner rather than later.

Differential Revision: https://reviews.llvm.org/D132151
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER &gt; 17. NFCI.</title>
<updated>2022-03-13T16:32:06+00:00</updated>
<author>
<name>Joe Loser</name>
<email>joeloser93@gmail.com</email>
</author>
<published>2022-03-12T15:46:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d2baefae6846765eef6a6dd69d4fdf1082ce29ad'/>
<id>d2baefae6846765eef6a6dd69d4fdf1082ce29ad</id>
<content type='text'>
All supported compilers that support C++20 now support concepts. So, remove
`_LIB_LIBCPP_HAS_NO_CONCEPTS` in favor of `_LIBCPP_STD_VER &gt; 17`. Similarly in
the tests, remove `// UNSUPPORTED: libcpp-no-concepts`.

Differential Revision: https://reviews.llvm.org/D121528
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All supported compilers that support C++20 now support concepts. So, remove
`_LIB_LIBCPP_HAS_NO_CONCEPTS` in favor of `_LIBCPP_STD_VER &gt; 17`. Similarly in
the tests, remove `// UNSUPPORTED: libcpp-no-concepts`.

Differential Revision: https://reviews.llvm.org/D121528
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] [ranges] Implement P2415R2 owning_view.</title>
<updated>2022-01-13T17:29:41+00:00</updated>
<author>
<name>Arthur O'Dwyer</name>
<email>arthur.j.odwyer@gmail.com</email>
</author>
<published>2022-01-09T14:00:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=67151d029bdb933c006535f94bd3e625307a6cfa'/>
<id>67151d029bdb933c006535f94bd3e625307a6cfa</id>
<content type='text'>
"What is a view?"
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2415r2.html
https://github.com/cplusplus/draft/pull/5010/files

This was a late-breaking (Oct 2021) change to C++20.
The only thing missing from this patch is that we're supposed
to bump the feature-test macro from
    #define __cpp_lib_ranges 202106L
to
    #define __cpp_lib_ranges 202110L
but we can't do that because we don't implement all of 202106 Ranges yet.

Differential Revision: https://reviews.llvm.org/D116894
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"What is a view?"
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2415r2.html
https://github.com/cplusplus/draft/pull/5010/files

This was a late-breaking (Oct 2021) change to C++20.
The only thing missing from this patch is that we're supposed
to bump the feature-test macro from
    #define __cpp_lib_ranges 202106L
to
    #define __cpp_lib_ranges 202110L
but we can't do that because we don't implement all of 202106 Ranges yet.

Differential Revision: https://reviews.llvm.org/D116894
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++][NFC] Replace uses of stdr:: by just std::ranges::</title>
<updated>2021-09-02T17:02:12+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne.2@gmail.com</email>
</author>
<published>2021-09-02T01:48:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9d7c420ad1f32ec60ed076799618cf809aa5781e'/>
<id>9d7c420ad1f32ec60ed076799618cf809aa5781e</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D109121
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Differential Revision: https://reviews.llvm.org/D109121
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] Remove Lit annotations for unsupported GCC versions from the test suite</title>
<updated>2021-08-12T17:30:47+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne.2@gmail.com</email>
</author>
<published>2021-08-09T22:08:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6900df37d26764b828dbc5c2f98a57abbce1583e'/>
<id>6900df37d26764b828dbc5c2f98a57abbce1583e</id>
<content type='text'>
Since we officially don't support several older compilers now, we can
drop a lot of the markup in the test suite. This helps keep the test
suite simple and makes sure that UNSUPPORTED annotations don't rot.

This is the first patch of a series that will remove annotations for
compilers that are now unsupported.

Differential Revision: https://reviews.llvm.org/D107787
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since we officially don't support several older compilers now, we can
drop a lot of the markup in the test suite. This helps keep the test
suite simple and makes sure that UNSUPPORTED annotations don't rot.

This is the first patch of a series that will remove annotations for
compilers that are now unsupported.

Differential Revision: https://reviews.llvm.org/D107787
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] Disable incomplete library features.</title>
<updated>2021-07-27T20:37:35+00:00</updated>
<author>
<name>Mark de Wever</name>
<email>koraq@xs4all.nl</email>
</author>
<published>2021-07-25T07:18:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=71909de37495c82e31ae3a59f366f48e8fb66e54'/>
<id>71909de37495c82e31ae3a59f366f48e8fb66e54</id>
<content type='text'>
Adds a new CMake option to disable the usage of incomplete headers.
These incomplete headers are not guaranteed to be ABI stable. This
option is intended to be used by vendors so they can avoid their users
from code that's not ready for production usage.

The option is enabled by default.

Differential Revision: https://reviews.llvm.org/D106763
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds a new CMake option to disable the usage of incomplete headers.
These incomplete headers are not guaranteed to be ABI stable. This
option is intended to be used by vendors so they can avoid their users
from code that's not ready for production usage.

The option is enabled by default.

Differential Revision: https://reviews.llvm.org/D106763
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] Implement views::all_t and ranges::viewable_range</title>
<updated>2021-07-15T11:54:33+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne.2@gmail.com</email>
</author>
<published>2021-07-12T13:55:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3001b48d76bcf10063286efc722a8479522f4c50'/>
<id>3001b48d76bcf10063286efc722a8479522f4c50</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D105816
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Differential Revision: https://reviews.llvm.org/D105816
</pre>
</div>
</content>
</entry>
<entry>
<title>[libcxx][ranges] Add contiguous_range.</title>
<updated>2021-06-24T17:40:05+00:00</updated>
<author>
<name>zoecarver</name>
<email>z.zoelec2@gmail.com</email>
</author>
<published>2021-06-14T20:08:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=34503987385b8e2a21ca4f9a29c9135c03b427e4'/>
<id>34503987385b8e2a21ca4f9a29c9135c03b427e4</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D104262
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Differential Revision: https://reviews.llvm.org/D104262
</pre>
</div>
</content>
</entry>
<entry>
<title>[libcxx][ranges] Implement `ranges::borrowed_range`.</title>
<updated>2021-05-20T18:51:44+00:00</updated>
<author>
<name>zoecarver</name>
<email>z.zoelec2@gmail.com</email>
</author>
<published>2021-05-13T17:53:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c40b02608eea5541b9f402f285b78cb0c1f3bb72'/>
<id>c40b02608eea5541b9f402f285b78cb0c1f3bb72</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D102426
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Differential Revision: https://reviews.llvm.org/D102426
</pre>
</div>
</content>
</entry>
</feed>
