THRUST and CUDA 4.0

Hello,
I have a problem with THRUST and CUDA 4.0.
For example:

#include <thrust/device_ptr.h>
#include <thrust/fill.h>
#include <thrust/device_malloc.h>

#include <thrust/host_vector.h>
#include <thrust/device_vector.h>

#include <thrust/copy.h>
#include <thrust/sequence.h>

void func{

thrust::device_vector D(10, 1);

}

Produce warnings and do not compile:

1>C:\Program Files (x86)\NVIDIA GPU Computing Toolkit\CUDA\v4.0\include\thrust/detail/util/align.h(46) : warning C4311: ‘’ : pointer truncation from ‘OutputType *’ to ‘thrust::detail::uintptr_t’
1> c:\program files (x86)\nvidia gpu computing toolkit\cuda\v4.0\include\thrust\detail\device\cuda\fill.inl(98) : see reference to function template instantiation ‘bool thrust::detail::util::is_aligned(T *,thrust::detail::uintptr_t)’ being compiled
1> with
1> [
1> T=OutputType
1> ]
1> c:\program files (x86)\nvidia gpu computing toolkit\cuda\v4.0\include\thrust\detail\device\cuda\fill.inl(138) : see reference to function template instantiation ‘OutputIterator thrust::detail::device::cuda::detail::fill_n<OutputIterator,Size,T>(OutputIterator,Size,const T &,thrust::detail::true_type)’ being compiled
1> with
1> [
1> OutputIterator=thrust::detail::normal_iterator<thrust::device_ptr>,
1> Size=__w64 int,
1> T=int
1> ]

What is a problem here?

Best regards Deus