[Rcpp-devel] Broken conversion from R-type integer to uvec after update to newer Rcpp version

Mitov Venelin vmitov at gmail.com
Sun Apr 20 20:18:30 CEST 2014


Hi Dirk, 

Had a look at your example (function named venelin). It seems to me that the problem is not only the const qualifier but also the passing of an argument by reference. 

uvec touvec(uvec& v) {    //fails!
   return v;
}

uvec touvec(uvec v) {     // works!
  return v;
}

Don’t know if this helps….
Best,
Venelin

On 20 Apr 2014, at 16:10, Dirk Eddelbuettel <edd at debian.org> wrote:

> 
> On 20 April 2014 at 15:50, Venelin Mitov wrote:
> | So maybe something goes wrong if i pass const & as an argument :(.
> 
> Yes. For now, please remove the 'const' qualifier. 
> 
> I had a first look but don't yet see where this leads the compiler astray. 
> 
> Dirk
> 
> -- 
> Dirk Eddelbuettel | edd at debian.org | http://dirk.eddelbuettel.com



More information about the Rcpp-devel mailing list