Boost logo

Boost Users :

Subject: [Boost-users] boost/type_traits/has_new_operator.hpp and NVCC
From: Denis Taniguchi (taniguchi_at_[hidden])
Date: 2010-03-26 10:48:15


Hi all,

I'm trying to compile boost::numeric::ublas with NVCC and I get the
following errors:

/usr/local/include/boost/type_traits/has_new_operator.hpp:28: error: `&'
cannot appear in a constant-expression
/usr/local/include/boost/type_traits/has_new_operator.hpp:28: error:
template argument 2 is invalid

This is related to #3919 and #3980 in a effort to make NVCC work with
boost.
Is there a known workaround so that I could tweak
boost/config/compiler/nvcc.hpp?
I'm using trunk under linux with the following piece of code:

// Boost headers
#include <boost/numeric/ublas/matrix.hpp>

int main()
{
  typedef boost::numeric::ublas::matrix<float> host_matrix_type;
  host_matrix_type host_mat;
  return 0;
}

Regards,

Denis


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net