id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 12078,Warnings in boost/core/swap.hpp when using nvcc,Karl Ljungkvist ,Peter Dimov,"I get the following warning when I compile .cu files which uses the boost/core/swap.hpp file: {{{ ~/sw/boost/include/boost/core/swap.hpp(36): warning: calling a __host__ function from a __host__ __device__ function is not allowed detected during: instantiation of ""void boost_swap_impl::swap_impl(T &, T &) [with T=boost::signals2::detail::foreign_shared_ptr_impl_base *]"" (56): here instantiation of ""void boost::swap(T1 &, T2 &) [with T1=boost::signals2::detail::foreign_shared_ptr_impl_base *, T2=boost::signals2::detail::foreign_shared_ptr_impl_base *]"" ~/sw/boost/include/boost/signals2/detail/foreign_ptr.hpp(111): here }}} I get this even with the most recent git version (commit 3a94cde). The attached program gives this error when compiling like this: {{{ nvcc -I ~/sw/boost/include test_swap.cu}}} I use CUDA 7.5 and g++ 4.9.2.",Bugs,new,To Be Determined,core,Boost Development Trunk,Problem,,,