[INFO] crate rustr 0.1.9 is already in cache [INFO] testing rustr-0.1.9 against beta-2019-09-28 for beta-1.39-1 [INFO] extracting crate rustr 0.1.9 into work/builds/worker-10/source [INFO] validating manifest of crates.io crate rustr 0.1.9 on toolchain beta-2019-09-28 [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate rustr 0.1.9 [INFO] finished tweaking crates.io crate rustr 0.1.9 [INFO] tweaked toml for crates.io crate rustr 0.1.9 written to work/builds/worker-10/source/Cargo.toml [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2019-09-28" "build" "--frozen"` [INFO] [stdout] 1304fd55a6bf3fb61e94f1ed39c40e3cc39ed37ba82c0a60f91892dd5251d1f3 [INFO] running `"docker" "start" "-a" "1304fd55a6bf3fb61e94f1ed39c40e3cc39ed37ba82c0a60f91892dd5251d1f3"` [INFO] [stderr] Compiling rustr v0.1.9 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/rtype.rs:55:9 [INFO] [stderr] | [INFO] [stderr] 55 | /// ////////////VECTOR BEGIN [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 56 | CHARSXP => RTypeEnum::CHAR, [INFO] [stderr] | -------------------------- rustdoc does not generate documentation for match arms [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/rtype.rs:66:9 [INFO] [stderr] | [INFO] [stderr] 66 | /// ///////////VECTOR END [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 67 | DOTSXP => RTypeEnum::DOT, [INFO] [stderr] | ------------------------ rustdoc does not generate documentation for match arms [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:585:56 [INFO] [stderr] | [INFO] [stderr] 585 | SET_STRING_ELT(names, index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:586:46 [INFO] [stderr] | [INFO] [stderr] 586 | SET_VECTOR_ELT(rvecs, index, try!(mitem.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:609:28 [INFO] [stderr] | [INFO] [stderr] 609 | res.insert(try!(CStr::from_ptr(R_CHAR(STRING_ELT(names, ii as R_xlen_t))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:612:28 [INFO] [stderr] | [INFO] [stderr] 612 | ... try!(D::rnew(VECTOR_ELT(selfs, ii as R_xlen_t)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:631:46 [INFO] [stderr] | [INFO] [stderr] 631 | SET_VECTOR_ELT(rvecs, index, try!(mitem.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:655:28 [INFO] [stderr] | [INFO] [stderr] 655 | ... try!(D::rnew(VECTOR_ELT(selfs, ii as R_xlen_t)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:675:56 [INFO] [stderr] | [INFO] [stderr] 675 | SET_STRING_ELT(names, index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:676:46 [INFO] [stderr] | [INFO] [stderr] 676 | SET_VECTOR_ELT(rvecs, index, try!(mitem.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:699:28 [INFO] [stderr] | [INFO] [stderr] 699 | res.insert(try!(CStr::from_ptr(R_CHAR(STRING_ELT(names, ii as R_xlen_t))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:702:28 [INFO] [stderr] | [INFO] [stderr] 702 | ... try!(D::rnew(VECTOR_ELT(selfs, ii as R_xlen_t)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:721:46 [INFO] [stderr] | [INFO] [stderr] 721 | SET_VECTOR_ELT(rvecs, index, try!(mitem.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:745:28 [INFO] [stderr] | [INFO] [stderr] 745 | ... try!(D::rnew(VECTOR_ELT(selfs, ii as R_xlen_t)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:780:19 [INFO] [stderr] | [INFO] [stderr] 780 | let res = try!(CString::rnew(x)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:781:34 [INFO] [stderr] | [INFO] [stderr] 781 | let res_string: String = try!(res.into_string()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:808:51 [INFO] [stderr] | [INFO] [stderr] 808 | SET_STRING_ELT(rvec.s(), 0, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:818:51 [INFO] [stderr] | [INFO] [stderr] 818 | SET_STRING_ELT(rvec.s(), 0, Rf_mkChar(try!(CString::new(*self)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:866:57 [INFO] [stderr] | [INFO] [stderr] 866 | SET_STRING_ELT( rvec.s(), index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 938 | gen_string_collections!((Vec;push),(VecDeque;push_back),(BinaryHeap;push),(HashSet;insert)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:882:57 [INFO] [stderr] | [INFO] [stderr] 882 | SET_STRING_ELT( rvec.s(), index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 938 | gen_string_collections!((Vec;push),(VecDeque;push_back),(BinaryHeap;push),(HashSet;insert)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:930:16 [INFO] [stderr] | [INFO] [stderr] 930 | vecs.$push(try!(res.to_owned().into_string())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 938 | gen_string_collections!((Vec;push),(VecDeque;push_back),(BinaryHeap;push),(HashSet;insert)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:972:42 [INFO] [stderr] | [INFO] [stderr] 972 | ... Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:987:59 [INFO] [stderr] | [INFO] [stderr] 987 | SET_STRING_ELT(rvec.s(), index, Rf_mkChar(try!(CString::new(*xs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:1029:57 [INFO] [stderr] | [INFO] [stderr] 1029 | SET_STRING_ELT( rvec.s(), index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 1102 | gen_string_collections_linkedlist!((BTreeSet;insert),(LinkedList;push_front)); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:1045:57 [INFO] [stderr] | [INFO] [stderr] 1045 | SET_STRING_ELT( rvec.s(), index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 1102 | gen_string_collections_linkedlist!((BTreeSet;insert),(LinkedList;push_front)); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:1094:16 [INFO] [stderr] | [INFO] [stderr] 1094 | vecs.$push(try!(res.to_owned().into_string())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 1102 | gen_string_collections_linkedlist!((BTreeSet;insert),(LinkedList;push_front)); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/dim.rs:96:74 [INFO] [stderr] | [INFO] [stderr] 96 | SET_VECTOR_ELT(new_dimnames, (side - 1) as R_xlen_t, try!(x.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/dim.rs:99:70 [INFO] [stderr] | [INFO] [stderr] 99 | SET_VECTOR_ELT(dimnames, (side - 1) as R_xlen_t, try!(x.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/grow.rs:47:28 [INFO] [stderr] | [INFO] [stderr] 47 | let call = Shield::new(try!(pairlist(xs))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/grow.rs:94:54 [INFO] [stderr] | [INFO] [stderr] 94 | let call = Shield::new(unsafe { Rf_lcons(hd.s(), try!(pairlist(xs))) }); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rlang.rs:36:34 [INFO] [stderr] | [INFO] [stderr] 36 | Ok(RLangM { data: T::new(try!(pairlist(x))) }) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rlang.rs:51:17 [INFO] [stderr] | [INFO] [stderr] 51 | D::rnew(try!(rustr_eval(unsafe { self.s() }, unsafe { envir.s() }))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rlang.rs:54:17 [INFO] [stderr] | [INFO] [stderr] 54 | D::rnew(try!(unsafe { rustr_eval(self.s(), R_GlobalEnv) })) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rlang.rs:65:52 [INFO] [stderr] | [INFO] [stderr] 65 | unsafe { Ok(RLangM { data: T::new(Rf_lang1(try!(r_cast(x, LANGSXP)))) }) } [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:23:20 [INFO] [stderr] | [INFO] [stderr] 23 | let char = try!(CString::new(string)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:24:18 [INFO] [stderr] | [INFO] [stderr] 24 | let dd = try!(convert_using_rfunction(unsafe { Rf_mkString(char.as_ptr()) }, "as.formula")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:38:34 [INFO] [stderr] | [INFO] [stderr] 38 | let zz = try!(convert_using_rfunction(x, "as.formula")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:49:38 [INFO] [stderr] | [INFO] [stderr] 49 | ... let rr = try!(convert_using_rfunction(y, "as.formula")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:57:30 [INFO] [stderr] | [INFO] [stderr] 57 | let dd = try!(convert_using_rfunction(x, "as.formula")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:56:26 [INFO] [stderr] | [INFO] [stderr] 56 | let ss = try!(Vec::::rnew(condition_message.s())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rcast/mod.rs:18:21 [INFO] [stderr] | [INFO] [stderr] 18 | let fun_r = try!(::std::ffi::CString::new(fun)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/vectorx/charvec.rs:47:16 [INFO] [stderr] | [INFO] [stderr] 47 | Ok(try!(CStr::from_ptr(R_CHAR(STRING_ELT(self.s(), ind as R_xlen_t))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/environment.rs:57:30 [INFO] [stderr] | [INFO] [stderr] 57 | data: T::new(try!(rustr_eval(Rf_lang2(Rf_install(c_str("as.environment") [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/environment.rs:141:24 [INFO] [stderr] | [INFO] [stderr] 141 | let sexp = try!(rustr_eval(Rf_lang3(new_env_sym, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rfunction.rs:77:32 [INFO] [stderr] | [INFO] [stderr] 77 | let call = Shield::new(try!(language1(self, args))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rfunction.rs:78:17 [INFO] [stderr] | [INFO] [stderr] 78 | D::rnew(try!(rustr_eval(unsafe { call.s() }, unsafe { R_GlobalEnv }))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rfunction.rs:84:32 [INFO] [stderr] | [INFO] [stderr] 84 | let call = Shield::new(try!(language1(self, args))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rfunction.rs:85:17 [INFO] [stderr] | [INFO] [stderr] 85 | D::rnew(try!(rustr_eval(unsafe { call.s() }, unsafe { envir.s() }))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:10:16 [INFO] [stderr] | [INFO] [stderr] 10 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:20:16 [INFO] [stderr] | [INFO] [stderr] 20 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:30:16 [INFO] [stderr] | [INFO] [stderr] 30 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:49:16 [INFO] [stderr] | [INFO] [stderr] 49 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:66:16 [INFO] [stderr] | [INFO] [stderr] 66 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:76:16 [INFO] [stderr] | [INFO] [stderr] 76 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:96:16 [INFO] [stderr] | [INFO] [stderr] 96 | let cstr = try!(CString::new(x)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/storage.rs:69:33 [INFO] [stderr] | [INFO] [stderr] 69 | unsafe { Ok(Rf_inherits((self.data), class.as_ptr()) == Rboolean::TRUE) } [INFO] [stderr] | ^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/storage.rs:76:46 [INFO] [stderr] | [INFO] [stderr] 76 | self.data = rustr_replace_object((self.data), x); [INFO] [stderr] | ^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/storage.rs:149:33 [INFO] [stderr] | [INFO] [stderr] 149 | unsafe { Ok(Rf_inherits((self.data), class.as_ptr()) == Rboolean::TRUE) } [INFO] [stderr] | ^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `error::*` [INFO] [stderr] --> src/traits/attr.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use error::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:13:24 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn pairlist(xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:16:16 [INFO] [stderr] | [INFO] [stderr] 16 | let head: &Args = match it.next() { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:46:24 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn language(xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:55:23 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn pairlist1(hd: &Args, xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:55:36 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn pairlist1(hd: &Args, xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:58:16 [INFO] [stderr] | [INFO] [stderr] 58 | let head: &Args = match it.next() { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:93:23 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn language1(hd: &Args, xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:93:36 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn language1(hd: &Args, xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rlang.rs:35:22 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn new(x: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:72:32 [INFO] [stderr] | [INFO] [stderr] 72 | fn cause(&self) -> Option<&Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:87:18 [INFO] [stderr] | [INFO] [stderr] 87 | $($x(Box)),* [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error+Send+Sync` [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:88:91 [INFO] [stderr] | [INFO] [stderr] 88 | ,UnknownError(String), UnreachableError(String), ForceStopError(String),Other(Box) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error+Send+Sync` [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:156:27 [INFO] [stderr] | [INFO] [stderr] 156 | where E: Into> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:168:23 [INFO] [stderr] | [INFO] [stderr] 168 | where E: Into> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:182:23 [INFO] [stderr] | [INFO] [stderr] 182 | where E: Into> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rfunction.rs:76:42 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn eval(&self, args: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rfunction.rs:81:55 [INFO] [stderr] | [INFO] [stderr] 81 | ... args: &[&Args], [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> src/error.rs:77:31 [INFO] [stderr] | [INFO] [stderr] 77 | Other(ref c) => c.cause(), [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> src/error.rs:79:29 [INFO] [stderr] | [INFO] [stderr] 79 | |* => c.cause(), [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused import: `storage` [INFO] [stderr] --> src/traits/rfield.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use storage::*; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `storage` [INFO] [stderr] --> src/grow.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use storage::*; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable `X` should have a snake case name [INFO] [stderr] --> src/traits/mod.rs:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | fn set_s(&mut self, X: SEXP); [INFO] [stderr] | ^ help: convert the identifier to snake case: `x` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3.94s [INFO] running `"docker" "inspect" "1304fd55a6bf3fb61e94f1ed39c40e3cc39ed37ba82c0a60f91892dd5251d1f3"` [INFO] running `"docker" "rm" "-f" "1304fd55a6bf3fb61e94f1ed39c40e3cc39ed37ba82c0a60f91892dd5251d1f3"` [INFO] [stdout] 1304fd55a6bf3fb61e94f1ed39c40e3cc39ed37ba82c0a60f91892dd5251d1f3 [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2019-09-28" "test" "--frozen" "--no-run"` [INFO] [stdout] 0cc3a98bd9202fc8dd0c70879c248cbf8011d49884668f5190d2a038054c8fec [INFO] running `"docker" "start" "-a" "0cc3a98bd9202fc8dd0c70879c248cbf8011d49884668f5190d2a038054c8fec"` [INFO] [stderr] Compiling rustr v0.1.9 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/rtype.rs:55:9 [INFO] [stderr] | [INFO] [stderr] 55 | /// ////////////VECTOR BEGIN [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 56 | CHARSXP => RTypeEnum::CHAR, [INFO] [stderr] | -------------------------- rustdoc does not generate documentation for match arms [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/rtype.rs:66:9 [INFO] [stderr] | [INFO] [stderr] 66 | /// ///////////VECTOR END [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 67 | DOTSXP => RTypeEnum::DOT, [INFO] [stderr] | ------------------------ rustdoc does not generate documentation for match arms [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:585:56 [INFO] [stderr] | [INFO] [stderr] 585 | SET_STRING_ELT(names, index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:586:46 [INFO] [stderr] | [INFO] [stderr] 586 | SET_VECTOR_ELT(rvecs, index, try!(mitem.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:609:28 [INFO] [stderr] | [INFO] [stderr] 609 | res.insert(try!(CStr::from_ptr(R_CHAR(STRING_ELT(names, ii as R_xlen_t))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:612:28 [INFO] [stderr] | [INFO] [stderr] 612 | ... try!(D::rnew(VECTOR_ELT(selfs, ii as R_xlen_t)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:631:46 [INFO] [stderr] | [INFO] [stderr] 631 | SET_VECTOR_ELT(rvecs, index, try!(mitem.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:655:28 [INFO] [stderr] | [INFO] [stderr] 655 | ... try!(D::rnew(VECTOR_ELT(selfs, ii as R_xlen_t)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:675:56 [INFO] [stderr] | [INFO] [stderr] 675 | SET_STRING_ELT(names, index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:676:46 [INFO] [stderr] | [INFO] [stderr] 676 | SET_VECTOR_ELT(rvecs, index, try!(mitem.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:699:28 [INFO] [stderr] | [INFO] [stderr] 699 | res.insert(try!(CStr::from_ptr(R_CHAR(STRING_ELT(names, ii as R_xlen_t))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:702:28 [INFO] [stderr] | [INFO] [stderr] 702 | ... try!(D::rnew(VECTOR_ELT(selfs, ii as R_xlen_t)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:721:46 [INFO] [stderr] | [INFO] [stderr] 721 | SET_VECTOR_ELT(rvecs, index, try!(mitem.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:745:28 [INFO] [stderr] | [INFO] [stderr] 745 | ... try!(D::rnew(VECTOR_ELT(selfs, ii as R_xlen_t)))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:780:19 [INFO] [stderr] | [INFO] [stderr] 780 | let res = try!(CString::rnew(x)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:781:34 [INFO] [stderr] | [INFO] [stderr] 781 | let res_string: String = try!(res.into_string()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:808:51 [INFO] [stderr] | [INFO] [stderr] 808 | SET_STRING_ELT(rvec.s(), 0, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:818:51 [INFO] [stderr] | [INFO] [stderr] 818 | SET_STRING_ELT(rvec.s(), 0, Rf_mkChar(try!(CString::new(*self)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:866:57 [INFO] [stderr] | [INFO] [stderr] 866 | SET_STRING_ELT( rvec.s(), index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 938 | gen_string_collections!((Vec;push),(VecDeque;push_back),(BinaryHeap;push),(HashSet;insert)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:882:57 [INFO] [stderr] | [INFO] [stderr] 882 | SET_STRING_ELT( rvec.s(), index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 938 | gen_string_collections!((Vec;push),(VecDeque;push_back),(BinaryHeap;push),(HashSet;insert)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:930:16 [INFO] [stderr] | [INFO] [stderr] 930 | vecs.$push(try!(res.to_owned().into_string())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 938 | gen_string_collections!((Vec;push),(VecDeque;push_back),(BinaryHeap;push),(HashSet;insert)); [INFO] [stderr] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:972:42 [INFO] [stderr] | [INFO] [stderr] 972 | ... Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:987:59 [INFO] [stderr] | [INFO] [stderr] 987 | SET_STRING_ELT(rvec.s(), index, Rf_mkChar(try!(CString::new(*xs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:1029:57 [INFO] [stderr] | [INFO] [stderr] 1029 | SET_STRING_ELT( rvec.s(), index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 1102 | gen_string_collections_linkedlist!((BTreeSet;insert),(LinkedList;push_front)); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:1045:57 [INFO] [stderr] | [INFO] [stderr] 1045 | SET_STRING_ELT( rvec.s(), index, Rf_mkChar(try!(CString::new(strs)).as_ptr())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 1102 | gen_string_collections_linkedlist!((BTreeSet;insert),(LinkedList;push_front)); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/intor.rs:1094:16 [INFO] [stderr] | [INFO] [stderr] 1094 | vecs.$push(try!(res.to_owned().into_string())); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 1102 | gen_string_collections_linkedlist!((BTreeSet;insert),(LinkedList;push_front)); [INFO] [stderr] | ------------------------------------------------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/dim.rs:96:74 [INFO] [stderr] | [INFO] [stderr] 96 | SET_VECTOR_ELT(new_dimnames, (side - 1) as R_xlen_t, try!(x.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/traits/dim.rs:99:70 [INFO] [stderr] | [INFO] [stderr] 99 | SET_VECTOR_ELT(dimnames, (side - 1) as R_xlen_t, try!(x.intor())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/grow.rs:47:28 [INFO] [stderr] | [INFO] [stderr] 47 | let call = Shield::new(try!(pairlist(xs))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/grow.rs:94:54 [INFO] [stderr] | [INFO] [stderr] 94 | let call = Shield::new(unsafe { Rf_lcons(hd.s(), try!(pairlist(xs))) }); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rlang.rs:36:34 [INFO] [stderr] | [INFO] [stderr] 36 | Ok(RLangM { data: T::new(try!(pairlist(x))) }) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rlang.rs:51:17 [INFO] [stderr] | [INFO] [stderr] 51 | D::rnew(try!(rustr_eval(unsafe { self.s() }, unsafe { envir.s() }))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rlang.rs:54:17 [INFO] [stderr] | [INFO] [stderr] 54 | D::rnew(try!(unsafe { rustr_eval(self.s(), R_GlobalEnv) })) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rlang.rs:65:52 [INFO] [stderr] | [INFO] [stderr] 65 | unsafe { Ok(RLangM { data: T::new(Rf_lang1(try!(r_cast(x, LANGSXP)))) }) } [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:23:20 [INFO] [stderr] | [INFO] [stderr] 23 | let char = try!(CString::new(string)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:24:18 [INFO] [stderr] | [INFO] [stderr] 24 | let dd = try!(convert_using_rfunction(unsafe { Rf_mkString(char.as_ptr()) }, "as.formula")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:38:34 [INFO] [stderr] | [INFO] [stderr] 38 | let zz = try!(convert_using_rfunction(x, "as.formula")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:49:38 [INFO] [stderr] | [INFO] [stderr] 49 | ... let rr = try!(convert_using_rfunction(y, "as.formula")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/formula.rs:57:30 [INFO] [stderr] | [INFO] [stderr] 57 | let dd = try!(convert_using_rfunction(x, "as.formula")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:56:26 [INFO] [stderr] | [INFO] [stderr] 56 | let ss = try!(Vec::::rnew(condition_message.s())); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rcast/mod.rs:18:21 [INFO] [stderr] | [INFO] [stderr] 18 | let fun_r = try!(::std::ffi::CString::new(fun)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/vectorx/charvec.rs:47:16 [INFO] [stderr] | [INFO] [stderr] 47 | Ok(try!(CStr::from_ptr(R_CHAR(STRING_ELT(self.s(), ind as R_xlen_t))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/environment.rs:57:30 [INFO] [stderr] | [INFO] [stderr] 57 | data: T::new(try!(rustr_eval(Rf_lang2(Rf_install(c_str("as.environment") [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/environment.rs:141:24 [INFO] [stderr] | [INFO] [stderr] 141 | let sexp = try!(rustr_eval(Rf_lang3(new_env_sym, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rfunction.rs:77:32 [INFO] [stderr] | [INFO] [stderr] 77 | let call = Shield::new(try!(language1(self, args))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rfunction.rs:78:17 [INFO] [stderr] | [INFO] [stderr] 78 | D::rnew(try!(rustr_eval(unsafe { call.s() }, unsafe { R_GlobalEnv }))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rfunction.rs:84:32 [INFO] [stderr] | [INFO] [stderr] 84 | let call = Shield::new(try!(language1(self, args))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rfunction.rs:85:17 [INFO] [stderr] | [INFO] [stderr] 85 | D::rnew(try!(rustr_eval(unsafe { call.s() }, unsafe { envir.s() }))) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:10:16 [INFO] [stderr] | [INFO] [stderr] 10 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:20:16 [INFO] [stderr] | [INFO] [stderr] 20 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:30:16 [INFO] [stderr] | [INFO] [stderr] 30 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:49:16 [INFO] [stderr] | [INFO] [stderr] 49 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:66:16 [INFO] [stderr] | [INFO] [stderr] 66 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:76:16 [INFO] [stderr] | [INFO] [stderr] 76 | let cstr = try!(CString::new(arg1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/dll/message.rs:96:16 [INFO] [stderr] | [INFO] [stderr] 96 | let cstr = try!(CString::new(x)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/storage.rs:69:33 [INFO] [stderr] | [INFO] [stderr] 69 | unsafe { Ok(Rf_inherits((self.data), class.as_ptr()) == Rboolean::TRUE) } [INFO] [stderr] | ^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/storage.rs:76:46 [INFO] [stderr] | [INFO] [stderr] 76 | self.data = rustr_replace_object((self.data), x); [INFO] [stderr] | ^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/storage.rs:149:33 [INFO] [stderr] | [INFO] [stderr] 149 | unsafe { Ok(Rf_inherits((self.data), class.as_ptr()) == Rboolean::TRUE) } [INFO] [stderr] | ^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] [INFO] [stderr] warning: unused import: `error::*` [INFO] [stderr] --> src/traits/attr.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use error::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:13:24 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn pairlist(xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:16:16 [INFO] [stderr] | [INFO] [stderr] 16 | let head: &Args = match it.next() { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:46:24 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn language(xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:55:23 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn pairlist1(hd: &Args, xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:55:36 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn pairlist1(hd: &Args, xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:58:16 [INFO] [stderr] | [INFO] [stderr] 58 | let head: &Args = match it.next() { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:93:23 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn language1(hd: &Args, xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/grow.rs:93:36 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn language1(hd: &Args, xs: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rlang.rs:35:22 [INFO] [stderr] | [INFO] [stderr] 35 | pub fn new(x: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:72:32 [INFO] [stderr] | [INFO] [stderr] 72 | fn cause(&self) -> Option<&Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:87:18 [INFO] [stderr] | [INFO] [stderr] 87 | $($x(Box)),* [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error+Send+Sync` [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:88:91 [INFO] [stderr] | [INFO] [stderr] 88 | ,UnknownError(String), UnreachableError(String), ForceStopError(String),Other(Box) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error+Send+Sync` [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:156:27 [INFO] [stderr] | [INFO] [stderr] 156 | where E: Into> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:168:23 [INFO] [stderr] | [INFO] [stderr] 168 | where E: Into> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:182:23 [INFO] [stderr] | [INFO] [stderr] 182 | where E: Into> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Error + Send + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rfunction.rs:76:42 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn eval(&self, args: &[&Args]) -> RResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rfunction.rs:81:55 [INFO] [stderr] | [INFO] [stderr] 81 | ... args: &[&Args], [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Args` [INFO] [stderr] [INFO] [stderr] error: linking with `cc` failed: exit code: 1 [INFO] [stderr] | [INFO] [stderr] = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/rustwide/target/debug/deps/libtests_engine-66b5dabb2776bc8b.libtests_engine.blz3comy-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/libtests_engine-66b5dabb2776bc8b.libtests_engine.blz3comy-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/libtests_engine-66b5dabb2776bc8b.libtests_engine.blz3comy-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/libtests_engine-66b5dabb2776bc8b.libtests_engine.blz3comy-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/libtests_engine-66b5dabb2776bc8b.libtests_engine.blz3comy-cgu.4.rcgu.o" "-o" "/opt/rustwide/target/debug/deps/libtests_engine-66b5dabb2776bc8b" "/opt/rustwide/target/debug/deps/libtests_engine-66b5dabb2776bc8b.2jqbxi187633gkju.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-333416314d364512.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libterm-4e7423c6db5d181f.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-794cd61d53274767.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-93936a2bba77ec06.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-7618b5c9c4d09931.rlib" "/opt/rustwide/target/debug/deps/librustr-d64230f571be9988.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-db812c66f862af4c.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-e7871a21575d5ff7.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-2f2c581bc0d759e6.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-35731cabc05dc8a0.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace-36477394541292db.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-8b706b170c1272d8.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-801dbb3043ccf581.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-a32aa66ce6f72b21.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-d00ea3bfb2bb6c00.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-d2c6ebe88c3e113c.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-df74f62f6bb60621.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-2170473575daeedb.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-1a08089bbddc4f51.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-f8f562e5472ad5c3.rlib" "-Wl,-Bdynamic" "-lR" "-lR" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil" [INFO] [stderr] = note: /usr/bin/ld: cannot find -lR [INFO] [stderr] /usr/bin/ld: cannot find -lR [INFO] [stderr] collect2: error: ld returned 1 exit status [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error: linking with `cc` failed: exit code: 1 [INFO] [stderr] | [INFO] [stderr] = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/rustwide/target/debug/examples/engine-1fb82e42f9ac8d29.engine.7d7vsli5-cgu.0.rcgu.o" "/opt/rustwide/target/debug/examples/engine-1fb82e42f9ac8d29.engine.7d7vsli5-cgu.1.rcgu.o" "/opt/rustwide/target/debug/examples/engine-1fb82e42f9ac8d29.engine.7d7vsli5-cgu.2.rcgu.o" "/opt/rustwide/target/debug/examples/engine-1fb82e42f9ac8d29.engine.7d7vsli5-cgu.3.rcgu.o" "/opt/rustwide/target/debug/examples/engine-1fb82e42f9ac8d29.engine.7d7vsli5-cgu.4.rcgu.o" "-o" "/opt/rustwide/target/debug/examples/engine-1fb82e42f9ac8d29" "/opt/rustwide/target/debug/examples/engine-1fb82e42f9ac8d29.4eqx6swoto819hhl.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/librustr-d64230f571be9988.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-db812c66f862af4c.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-e7871a21575d5ff7.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-2f2c581bc0d759e6.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-35731cabc05dc8a0.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace-36477394541292db.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-8b706b170c1272d8.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-801dbb3043ccf581.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-a32aa66ce6f72b21.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-d00ea3bfb2bb6c00.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-d2c6ebe88c3e113c.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-df74f62f6bb60621.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-2170473575daeedb.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-1a08089bbddc4f51.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-f8f562e5472ad5c3.rlib" "-Wl,-Bdynamic" "-lR" "-lR" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil" [INFO] [stderr] = note: /usr/bin/ld: cannot find -lR [INFO] [stderr] /usr/bin/ld: cannot find -lR [INFO] [stderr] collect2: error: ld returned 1 exit status [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: could not compile `rustr`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `rustr`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> src/error.rs:77:31 [INFO] [stderr] | [INFO] [stderr] 77 | Other(ref c) => c.cause(), [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> src/error.rs:79:29 [INFO] [stderr] | [INFO] [stderr] 79 | |* => c.cause(), [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | / gen_fmt!(Interrupted, [INFO] [stderr] 95 | | NotAMatrix, [INFO] [stderr] 96 | | IndexOutOfBounds, [INFO] [stderr] 97 | | ParseError, [INFO] [stderr] ... | [INFO] [stderr] 117 | | FunctionNotExported, [INFO] [stderr] 118 | | EvalError); [INFO] [stderr] | |____________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unused import: `storage` [INFO] [stderr] --> src/traits/rfield.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use storage::*; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `storage` [INFO] [stderr] --> src/grow.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use storage::*; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable `X` should have a snake case name [INFO] [stderr] --> src/traits/mod.rs:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | fn set_s(&mut self, X: SEXP); [INFO] [stderr] | ^ help: convert the identifier to snake case: `x` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] error: linking with `cc` failed: exit code: 1 [INFO] [stderr] | [INFO] [stderr] = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/rustwide/target/debug/deps/rustr-7023e6291bac35e5.rustr.52vwqh3m-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/rustr-7023e6291bac35e5.rustr.52vwqh3m-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/rustr-7023e6291bac35e5.rustr.52vwqh3m-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/rustr-7023e6291bac35e5.rustr.52vwqh3m-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/rustr-7023e6291bac35e5.rustr.52vwqh3m-cgu.4.rcgu.o" "-o" "/opt/rustwide/target/debug/deps/rustr-7023e6291bac35e5" "/opt/rustwide/target/debug/deps/rustr-7023e6291bac35e5.46q3p2lq9rtk8ui.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-lR" "-lR" "-Wl,-Bstatic" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libtest-333416314d364512.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libterm-4e7423c6db5d181f.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgetopts-794cd61d53274767.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunicode_width-93936a2bba77ec06.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_std-7618b5c9c4d09931.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-db812c66f862af4c.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-e7871a21575d5ff7.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-2f2c581bc0d759e6.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-35731cabc05dc8a0.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace-36477394541292db.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-8b706b170c1272d8.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-801dbb3043ccf581.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-a32aa66ce6f72b21.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-d00ea3bfb2bb6c00.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-d2c6ebe88c3e113c.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-df74f62f6bb60621.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-2170473575daeedb.rlib" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-1a08089bbddc4f51.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/beta-2019-09-28-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-f8f562e5472ad5c3.rlib" "-Wl,-Bdynamic" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil" [INFO] [stderr] = note: /usr/bin/ld: cannot find -lR [INFO] [stderr] /usr/bin/ld: cannot find -lR [INFO] [stderr] collect2: error: ld returned 1 exit status [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: could not compile `rustr`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "0cc3a98bd9202fc8dd0c70879c248cbf8011d49884668f5190d2a038054c8fec"` [INFO] running `"docker" "rm" "-f" "0cc3a98bd9202fc8dd0c70879c248cbf8011d49884668f5190d2a038054c8fec"` [INFO] [stdout] 0cc3a98bd9202fc8dd0c70879c248cbf8011d49884668f5190d2a038054c8fec