<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/libcxx/test, 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++][any] Applied `[[nodiscard]]` (#168826)</title>
<updated>2025-11-22T13:03:46+00:00</updated>
<author>
<name>Hristo Hristov</name>
<email>hghristov.rmm@gmail.com</email>
</author>
<published>2025-11-22T13:03:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8ba27138b2f948224fefdd0d2a44862d6100d119'/>
<id>8ba27138b2f948224fefdd0d2a44862d6100d119</id>
<content type='text'>
`[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue.
-
https://libcxx.llvm.org/CodingGuidelines.html#apply-nodiscard-where-relevant</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue.
-
https://libcxx.llvm.org/CodingGuidelines.html#apply-nodiscard-where-relevant</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++][any][NFC] Reformat and refactor any_cast tests (#169057)</title>
<updated>2025-11-22T05:40:38+00:00</updated>
<author>
<name>Hristo Hristov</name>
<email>hghristov.rmm@gmail.com</email>
</author>
<published>2025-11-22T05:40:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6b75b44ed5ed6e6e72955132a60ce8cca38bcbad'/>
<id>6b75b44ed5ed6e6e72955132a60ce8cca38bcbad</id>
<content type='text'>
...in preparation for https://github.com/llvm/llvm-project/pull/168826
as requested in the review.

Co-authored-by: Hristo Hristov &lt;zingam@outlook.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
...in preparation for https://github.com/llvm/llvm-project/pull/168826
as requested in the review.

Co-authored-by: Hristo Hristov &lt;zingam@outlook.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] Revert fstream::read optimizations (#168894)</title>
<updated>2025-11-21T13:08:15+00:00</updated>
<author>
<name>Jordan Rupprecht</name>
<email>rupprecht@google.com</email>
</author>
<published>2025-11-21T13:08:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=347512ff38748ac6ebfacbfda172edb5cf1edbe2'/>
<id>347512ff38748ac6ebfacbfda172edb5cf1edbe2</id>
<content type='text'>
This causes various runtime failures, as reported in #168628.

This reverts both #165223 and #167779</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This causes various runtime failures, as reported in #168628.

This reverts both #165223 and #167779</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++][memory] Applied `[[nodiscard]]` to smart pointers (#168483)</title>
<updated>2025-11-20T02:19:15+00:00</updated>
<author>
<name>Hristo Hristov</name>
<email>hristo.goshev.hristov@gmail.com</email>
</author>
<published>2025-11-20T02:19:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3f151a3fa6ccb00523d8e0e36fa8d9046d5a936f'/>
<id>3f151a3fa6ccb00523d8e0e36fa8d9046d5a936f</id>
<content type='text'>
Applied `[[nodiscard]]` where relevant to smart pointers and related
functions.

- [x] - `std::unique_ptr`
- [x] - `std::shared_ptr`
- [x] - `std::weak_ptr`

See guidelines:
-
https://libcxx.llvm.org/CodingGuidelines.html#apply-nodiscard-where-relevant
- `[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue. For example a locking
constructor in unique_lock.

---------

Co-authored-by: Hristo Hristov &lt;zingam@outlook.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Applied `[[nodiscard]]` where relevant to smart pointers and related
functions.

- [x] - `std::unique_ptr`
- [x] - `std::shared_ptr`
- [x] - `std::weak_ptr`

See guidelines:
-
https://libcxx.llvm.org/CodingGuidelines.html#apply-nodiscard-where-relevant
- `[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue. For example a locking
constructor in unique_lock.

---------

Co-authored-by: Hristo Hristov &lt;zingam@outlook.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] Remove is_signed&lt;T&gt; use from &lt;limits&gt; (#168334)</title>
<updated>2025-11-19T17:50:27+00:00</updated>
<author>
<name>Nikolas Klauser</name>
<email>nikolasklauser@berlin.de</email>
</author>
<published>2025-11-19T17:50:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8bfd29486e042af5b4e4a6e9ef5e6d04ce618651'/>
<id>8bfd29486e042af5b4e4a6e9ef5e6d04ce618651</id>
<content type='text'>
`numeric_limits` already has an `is_signed` member. We can use that
instead of using `std::is_signed`.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`numeric_limits` already has an `is_signed` member. We can use that
instead of using `std::is_signed`.</pre>
</div>
</content>
</entry>
<entry>
<title>Add test case for xsgetn in basic_filebuf (#167937)</title>
<updated>2025-11-19T17:30:02+00:00</updated>
<author>
<name>Sterling-Augustine</name>
<email>saugustine@google.com</email>
</author>
<published>2025-11-19T17:30:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f65294ed52cc8682924c5af17c262be267349f7d'/>
<id>f65294ed52cc8682924c5af17c262be267349f7d</id>
<content type='text'>
This is the promised follow-up to #167779. It simply adds a test case
provided by philnik777</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the promised follow-up to #167779. It simply adds a test case
provided by philnik777</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] Make views::iota aware of __int128 (#167869)</title>
<updated>2025-11-19T14:19:54+00:00</updated>
<author>
<name>Nikolas Klauser</name>
<email>nikolasklauser@berlin.de</email>
</author>
<published>2025-11-19T14:19:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ad31e11ab6d719d803708169a981a49b347c4d82'/>
<id>ad31e11ab6d719d803708169a981a49b347c4d82</id>
<content type='text'>
Fixes #167991</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #167991</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] Fix header deprecations (#163356)</title>
<updated>2025-11-18T15:05:53+00:00</updated>
<author>
<name>Nikolas Klauser</name>
<email>nikolasklauser@berlin.de</email>
</author>
<published>2025-11-18T15:05:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=75792d60778b34f20cd350d717baeb4ec6fadbcf'/>
<id>75792d60778b34f20cd350d717baeb4ec6fadbcf</id>
<content type='text'>
Currently, there are no diagnostics issued when including a deprecated
header, since the diagnostic is issued inside a system header. This
patch fixes that by using `#warning` instead, which also simplifies the
implementation of the deprecation warnings.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, there are no diagnostics issued when including a deprecated
header, since the diagnostic is issued inside a system header. This
patch fixes that by using `#warning` instead, which also simplifies the
implementation of the deprecation warnings.</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++][span] Mark functions as `[[nodiscard]]` (#168033)</title>
<updated>2025-11-18T03:38:06+00:00</updated>
<author>
<name>Hristo Hristov</name>
<email>hghristov.rmm@gmail.com</email>
</author>
<published>2025-11-18T03:38:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3fb98e78563e421e8b023e0a5ceb0b68305c6e6d'/>
<id>3fb98e78563e421e8b023e0a5ceb0b68305c6e6d</id>
<content type='text'>
https://libcxx.llvm.org/CodingGuidelines.html#apply-nodiscard-where-relevant

---------

Co-authored-by: Hristo Hristov &lt;zingam@outlook.com&gt;
Co-authored-by: Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://libcxx.llvm.org/CodingGuidelines.html#apply-nodiscard-where-relevant

---------

Co-authored-by: Hristo Hristov &lt;zingam@outlook.com&gt;
Co-authored-by: Nikolas Klauser &lt;nikolasklauser@berlin.de&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[libc++] Replace a few .compile.fail.cpp tests by proper clang-verify tests (#167346)</title>
<updated>2025-11-17T21:07:45+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne.2@gmail.com</email>
</author>
<published>2025-11-17T21:07:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=aae2b891e8b28adafde9be1ee2ddd327aa72ccfa'/>
<id>aae2b891e8b28adafde9be1ee2ddd327aa72ccfa</id>
<content type='text'>
We want to eliminate all .compile.fail.cpp tests since they are brittle:
these tests pass regardless of the specific compilation error, which
means that e.g. a mising include will render the test null.

This is not an exhaustive pass, just a few tests I stumbled upon.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We want to eliminate all .compile.fail.cpp tests since they are brittle:
these tests pass regardless of the specific compilation error, which
means that e.g. a mising include will render the test null.

This is not an exhaustive pass, just a few tests I stumbled upon.</pre>
</div>
</content>
</entry>
</feed>
