diff --git a/Parallel/Core/vtkThreadedCallbackQueue.txx b/Parallel/Core/vtkThreadedCallbackQueue.txx index 8f5a4414..fd55136d 100644 --- a/Parallel/Core/vtkThreadedCallbackQueue.txx +++ b/Parallel/Core/vtkThreadedCallbackQueue.txx @@ -275,7 +275,7 @@ template struct vtkThreadedCallbackQueue::InvokerImpl::DereferenceImpl { - using Type = decltype(*std::declval()); + using Type = typename std::remove_pointer())>::type; static Type& Get(T& instance) { return *instance; } };