79364113

Date: 2025-01-17 08:39:59
Score: 1
Natty:
Report link

Just use decltype(auto):

namespace ns1
{
    template<class T>
    constexpr decltype(auto) foo(T const& v) 
    {
        return v.bar();
    }
}

template<class T>
class S1
{
    void bar() const 
    {
    }
    friend constexpr decltype(auto) ns1::foo<S1>(S1 const& c);
};
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: lpv_pvl