[libcxx-commits] [PATCH] D113408: [libc++] Implement P0798R8 (Monadic operations for std::optional)
Louis Dionne via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Dec 15 11:38:48 PST 2021
ldionne added inline comments.
================
Comment at: libcxx/include/optional:1059
+ static_assert(__is_std_optional<remove_cvref_t<_Up>>::value,
+ "Result of f(value()) must be a specialization of std::optional<T>");
+ if (*this)
----------------
Quuxplusone wrote:
> I wonder if this should say `a specialization of std::optional`, without the `T`, for pedantic correctness. This can totally be done post-commit, though, if we want to, rather than holding up this PR waiting for a round-trip to see if @ldionne agrees or whatever. :)
Yeah, I agree, let's reword the warning.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D113408/new/
https://reviews.llvm.org/D113408
More information about the libcxx-commits
mailing list