Error in re-building vignettes:
  ...
core.cpp: In function ‘Rcpp::IntegerVector sample_uniform(int, int)’:
core.cpp:65:46: error: ‘round’ is not a member of ‘std’
     for (int i = 0; i < n; ++i) results[i] = std::round(temp[i]);
                                              ^~~
core.cpp:65:46: note: suggested alternatives:
In file included from /usr/include/features.h:368:0,
                 from /usr/include/c++/6.3.1/x86_64-redhat-linux/bits/os_defines.h:39,
                 from /usr/include/c++/6.3.1/x86_64-redhat-linux/bits/c++config.h:2414,
                 from /usr/include/c++/6.3.1/cmath:41,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/platform/compiler.h:100,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/r/headers.h:48,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/RcppCommon.h:29,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp.h:27,
                 from core.cpp:2:
/usr/include/bits/mathcalls.h:319:1: note:   ‘round’
 __MATHCALLX (round,, (_Mdouble_ __x), (__const__));
 ^
In file included from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/sugar/block/block.h:26:0,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/sugar/sugar.h:26,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp.h:72,
                 from core.cpp:2:
/data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/sugar/functions/math.h:69:15: note:   ‘Rcpp::round’
 SUGAR_BLOCK_2(round,     ::Rf_fround)           // rounds 'x' to 'digits' decimals digits (used by R's round())
               ^
/data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/sugar/block/SugarBlock_2.h:116:9: note: in definition of macro ‘SUGAR_BLOCK_2’
         __NAME__(                                                                               \
         ^~~~~~~~
core.cpp: In function ‘Rcpp::IntegerVector sample_int_replace(Rcpp::NumericVector, int)’:
core.cpp:90:22: error: ‘round’ is not a member of ‘std’
         results[i] = std::round(temp[i]);
                      ^~~
core.cpp:90:22: note: suggested alternatives:
In file included from /usr/include/features.h:368:0,
                 from /usr/include/c++/6.3.1/x86_64-redhat-linux/bits/os_defines.h:39,
                 from /usr/include/c++/6.3.1/x86_64-redhat-linux/bits/c++config.h:2414,
                 from /usr/include/c++/6.3.1/cmath:41,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/platform/compiler.h:100,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/r/headers.h:48,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/RcppCommon.h:29,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp.h:27,
                 from core.cpp:2:
/usr/include/bits/mathcalls.h:319:1: note:   ‘round’
 __MATHCALLX (round,, (_Mdouble_ __x), (__const__));
 ^
In file included from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/sugar/block/block.h:26:0,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/sugar/sugar.h:26,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp.h:72,
                 from core.cpp:2:
/data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/sugar/functions/math.h:69:15: note:   ‘Rcpp::round’
 SUGAR_BLOCK_2(round,     ::Rf_fround)           // rounds 'x' to 'digits' decimals digits (used by R's round())
               ^
/data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/sugar/block/SugarBlock_2.h:116:9: note: in definition of macro ‘SUGAR_BLOCK_2’
         __NAME__(                                                                               \
         ^~~~~~~~
core.cpp:148:15: error: ‘round’ is not a member of ‘std’
         col = std::round(temp[i]);
               ^~~
core.cpp:148:15: note: suggested alternatives:
In file included from /usr/include/features.h:368:0,
                 from /usr/include/c++/6.3.1/x86_64-redhat-linux/bits/os_defines.h:39,
                 from /usr/include/c++/6.3.1/x86_64-redhat-linux/bits/c++config.h:2414,
                 from /usr/include/c++/6.3.1/cmath:41,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/platform/compiler.h:100,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/r/headers.h:48,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/RcppCommon.h:29,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp.h:27,
                 from core.cpp:2:
/usr/include/bits/mathcalls.h:319:1: note:   ‘round’
 __MATHCALLX (round,, (_Mdouble_ __x), (__const__));
 ^
In file included from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/sugar/block/block.h:26:0,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/sugar/sugar.h:26,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp.h:72,
                 from core.cpp:2:
/data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/sugar/functions/math.h:69:15: note:   ‘Rcpp::round’
 SUGAR_BLOCK_2(round,     ::Rf_fround)           // rounds 'x' to 'digits' decimals digits (used by R's round())
               ^
/data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/sugar/block/SugarBlock_2.h:116:9: note: in definition of macro ‘SUGAR_BLOCK_2’
         __NAME__(                                                                               \
         ^~~~~~~~
core.cpp: In function ‘Rcpp::List projected_equal_pairs(Rcpp::IntegerMatrix, Rcpp::NumericVector, int, int, bool)’:
core.cpp:509:29: error: ‘round’ is not a member of ‘std’
     int size_of_subsample = std::round(-log(p)/log(s2));
                             ^~~
core.cpp:509:29: note: suggested alternatives:
In file included from /usr/include/features.h:368:0,
                 from /usr/include/c++/6.3.1/x86_64-redhat-linux/bits/os_defines.h:39,
                 from /usr/include/c++/6.3.1/x86_64-redhat-linux/bits/c++config.h:2414,
                 from /usr/include/c++/6.3.1/cmath:41,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/platform/compiler.h:100,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/r/headers.h:48,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/RcppCommon.h:29,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp.h:27,
                 from core.cpp:2:
/usr/include/bits/mathcalls.h:319:1: note:   ‘round’
 __MATHCALLX (round,, (_Mdouble_ __x), (__const__));
 ^
In file included from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/sugar/block/block.h:26:0,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/sugar/sugar.h:26,
                 from /data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp.h:72,
                 from core.cpp:2:
/data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/sugar/functions/math.h:69:15: note:   ‘Rcpp::round’
 SUGAR_BLOCK_2(round,     ::Rf_fround)           // rounds 'x' to 'digits' decimals digits (used by R's round())
               ^
/data/gannet/ripley/R/test-3.4/Rcpp/include/Rcpp/sugar/block/SugarBlock_2.h:116:9: note: in definition of macro ‘SUGAR_BLOCK_2’
         __NAME__(                                                                               \
         ^~~~~~~~
make[1]: *** [core.o] Error 1
Quitting from lines 48-50 (xyz-vignette.Rmd) 
Error: processing vignette 'xyz-vignette.Rmd' failed with diagnostics:
Error 1 occurred building shared library.
Execution halted