https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85875

programmer at posteo dot de changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |programmer at posteo dot de

--- Comment #1 from programmer at posteo dot de ---
Related: If the return type shall be used for SFINAE then GCC complains before
any instantiation takes place.



#include <type_traits>

template<class T> struct UseOps;

template<class T>
constexpr std::enable_if_t<
  UseOps<T>{},
  T&
> operator++(T&);



// warning: prefix 'constexpr std::enable_if_t<UseOps<T>{}, T&> operator++(T&)'
// should return 'T&' [-Weffc++]

Reply via email to