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