[libcxx-commits] [libcxx] [libc++][valarray] Applied `[[nodiscard]]` (PR #170996)
A. Jiang via libcxx-commits
libcxx-commits at lists.llvm.org
Fri Dec 12 00:35:11 PST 2025
frederick-vs-ja wrote:
> We already marked otherwise deprecated (and removed) functions as `[[nodiscard]]` as per review comments.
Hmm, I meant that these `std::begin`/`std::end` overloads will be probably removed in _all_ modes, not just C++26.
> In that case for consistency and because there is no harm, maybe we should keep the change, which is a NFC basically.
After thinking a while, I found that the future PR implementing P3016R6 should change `libcxx/test/libcxx/numerics/numarray/nodiscard.verify.cpp` again (to verify that member `begin`/`end` are marked `[[__nodiscard__]]`).
So now I think it should be fine enough to merge this PR as-is.
https://github.com/llvm/llvm-project/pull/170996
More information about the libcxx-commits
mailing list