template<typename T, typename = std::enable_if_t<std::is_trivially_copyable<T>::value>>
inline
int test_sfinae(T tc) {
return 1;
}
template<typename T, typename = std::enable_if_t<!std::is_trivially_copyable<T>::value>>
inline
int test_sfinae(T ntc) {
return 2;
}
Could someone explain to me why this code fails to compile and gives this error message:
C2995 'int test_sfinae(T)': function template has already been defined
I'm using MVSC.