[libcxx-commits] [PATCH] D65721: Make rotate a constexpr
Marshall Clow via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Tue Aug 6 10:01:30 PDT 2019
mclow.lists added inline comments.
Comment at: libcxx/include/algorithm:2308
template <class _ForwardIterator>
__rotate_left(_ForwardIterator __first, _ForwardIterator __last)
> ldionne wrote:
> > This function can be made constexpr in all standard modes that support generalized constexpr (so C++14 and above).
> > That holds for all helper functions below.
> Was `std::rotate` updated as a paper or an issue? Or have we decided to extend constexpr support back to C++14 independent of the standard?
We don't have the freedom to add `constexpr` to things in the standard.
We do have the freedom to add `noexcept`.
Odd, but that's the world we've got.
CHANGES SINCE LAST ACTION
More information about the libcxx-commits