Here is the code:
#include
#include
#include
#include
using namespace Rcpp;
// [[Rcpp::ex
Note that assert()
etc are explicitly prohibited for CRAN uploads. Quoting from the CRAN Repo Policy page:
The code and examples provided in a package should never do anything which might be regarded as malicious or anti-social. The following are illustrative examples from past experience.
- Compiled code should never terminate the R process within which it is running. Thus C/C++ calls to
assert
/abort
/exit
, Fortran calls toSTOP
and so on must be avoided. Nor may R code callq()
.
So the answer about debug mode is technically correct, but also note that you are not supposed to use this if you plan to upload CRAN at some point.