diff --git a/thrust/type_traits/is_contiguous_iterator.h b/thrust/type_traits/is_contiguous_iterator.h index eaa088978..43237fb1e 100644 --- a/thrust/type_traits/is_contiguous_iterator.h +++ b/thrust/type_traits/is_contiguous_iterator.h @@ -156,7 +156,7 @@ struct is_libstdcxx_normal_iterator< #if _MSC_VER >= 1916 // MSVC 2017 version 15.9. template struct is_msvc_contiguous_iterator - : is_pointer<::std::_Unwrapped_t > {}; + : is_pointer<::std::remove_reference_t<::std::remove_cv_t>> {}; #elif _MSC_VER >= 1700 // MSVC 2012. template struct is_msvc_contiguous_iterator : false_type {};