friend decltype()

in include/unifex/bind_back.hpp [113:123]


  friend decltype(auto) operator|(Other&& other, Self&& self)
    noexcept(noexcept(
      _result<_compose::_fn, remove_cvref_t<Other>, type>{
          {}, // _result_base
          {}, // _compose::_fn
          {(Other&&) other, (Self&&) self}})) {
    return _result<_compose::_fn, remove_cvref_t<Other>, type>{
        {}, // _result_base
        {}, // _compose::_fn
        {(Other&&) other, (Self&&) self}};
  }