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 toSTOPand 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.