[libcxx-commits] [libcxx] [libc++] mark `std::expected` as `nodiscard` (PR #130820)

Yihe Li via libcxx-commits libcxx-commits at lists.llvm.org
Thu Mar 20 11:46:18 PDT 2025


Mick235711 wrote:

If we are doing this, should we add a reason for why `std::expected` is marked as `[[nodiscard]]`? I believe it would be more helpful if a reason is supplied in the warning message for users who encountered a warning.
Although libc++ doesn't seem to use `[[nodiscard("reason")]]` at all currently. Is there a policy for that internally?

https://github.com/llvm/llvm-project/pull/130820


More information about the libcxx-commits mailing list