diff --git a/include/gsl/pointers b/include/gsl/pointers index 28f997c..3a5409a 100644 --- a/include/gsl/pointers +++ b/include/gsl/pointers @@ -54,7 +54,7 @@ namespace details // Copied from cppfront's implementation of the CppCoreGuidelines F.16 (https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-in) template using value_or_reference_return_t = std::conditional_t< - sizeof(T) < 2*sizeof(void*) && std::is_trivially_copy_constructible::value, + sizeof(T) <= 2*sizeof(void*) && std::is_trivially_copy_constructible::value, const T, const T&>;