https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94117
--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> --- Oh we have more occurrences of it in libstdc++, e.g. in split_view friend constexpr decltype(auto) iter_move(const _InnerIter& __i) noexcept(noexcept(__iter_move())) { return __iter_move(__i); } friend constexpr void iter_swap(const _InnerIter& __x, const _InnerIter& __y) noexcept(noexcept(__iter_swap())) requires indirectly_swappable<iterator_t<_Base>> { __iter_swap(__x, __y); }