[INFO] updating cached repository https://github.com/razielgn/ostrov [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/mnt/big/crater/work/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] cfd4de0de03c8365aa7698a569dba7a2c295d77f [INFO] checking razielgn/ostrov against try#e689e5eaefe96e6dc3ed5bb629c521b7d207aff7 for pr-64398 [INFO] running `"git" "clone" "work/cache/git-repos/https%3A%2F%2Fgithub.com%2Frazielgn%2Fostrov" "work/builds/worker-5/source"` [INFO] [stderr] Cloning into 'work/builds/worker-5/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/razielgn/ostrov on toolchain e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/razielgn/ostrov [INFO] removed 1 missing tests [INFO] finished tweaking git repo https://github.com/razielgn/ostrov [INFO] tweaked toml for git repo https://github.com/razielgn/ostrov written to work/builds/worker-5/source/Cargo.toml [INFO] crate git repo https://github.com/razielgn/ostrov already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/mnt/big/crater/work/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/mnt/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/mnt/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=forbid" "-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" "+e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 66a98f82173405dab88a6fd3a4b41bc848ec32cc7f8854d8d8f308124fb56e6b [INFO] running `"docker" "start" "-a" "66a98f82173405dab88a6fd3a4b41bc848ec32cc7f8854d8d8f308124fb56e6b"` [INFO] [stderr] Checking bytecount v0.3.1 [INFO] [stderr] Checking nom v4.0.0 [INFO] [stderr] Checking nom_locate v0.3.0 [INFO] [stderr] Checking ostrov v0.0.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:11:34 [INFO] [stderr] | [INFO] [stderr] 11 | instructions.append(&mut try!(compile_single(ast_value))); [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/ostrov/compiler.rs:74:30 [INFO] [stderr] | [INFO] [stderr] 74 | instructions.append(&mut try!(compile_single(&args[0]))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:76:20 [INFO] [stderr] | [INFO] [stderr] 76 | let mut then = try!(compile_single(&args[1])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:81:25 [INFO] [stderr] | [INFO] [stderr] 81 | let mut else_ = try!(compile_single(&args[2])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:117:35 [INFO] [stderr] | [INFO] [stderr] 117 | let compiled_single = try!(compile_single(arg)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:155:28 [INFO] [stderr] | [INFO] [stderr] 155 | let mut argument = try!(compile_single(&args[1])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:175:42 [INFO] [stderr] | [INFO] [stderr] 175 | instructions.append(&mut try!(compile_single(&args[1]))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:183:24 [INFO] [stderr] | [INFO] [stderr] 183 | let name = try!(unpack_atom(&list[0])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:191:38 [INFO] [stderr] | [INFO] [stderr] 191 | instructions.append(&mut try!(emit_lambda(&lambda))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:196:24 [INFO] [stderr] | [INFO] [stderr] 196 | let name = try!(unpack_atom(&list[0])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:211:38 [INFO] [stderr] | [INFO] [stderr] 211 | instructions.append(&mut try!(emit_lambda(&lambda))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:226:34 [INFO] [stderr] | [INFO] [stderr] 226 | instructions.append(&mut try!(compile_single(arg))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:230:30 [INFO] [stderr] | [INFO] [stderr] 230 | instructions.append(&mut try!(compile_single(head))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:243:25 [INFO] [stderr] | [INFO] [stderr] 243 | let compiled_body = try!(compile(body)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:244:29 [INFO] [stderr] | [INFO] [stderr] 244 | let (args, args_type) = try!(function_arguments(&args_[0])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:269:33 [INFO] [stderr] | [INFO] [stderr] 269 | params.push(try!(unpack_atom(&binding[0]))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:271:46 [INFO] [stderr] | [INFO] [stderr] 271 | instructions.append(&mut try!(compile_single(&binding[1]))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:280:37 [INFO] [stderr] | [INFO] [stderr] 280 | inner_instr.append(&mut try!(compile_single(body))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:305:27 [INFO] [stderr] | [INFO] [stderr] 305 | let arg = try!(unpack_atom(atom)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:315:27 [INFO] [stderr] | [INFO] [stderr] 315 | let arg = try!(unpack_atom(atom)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:319:23 [INFO] [stderr] | [INFO] [stderr] 319 | let arg = try!(unpack_atom(extra)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/primitives.rs:41:20 [INFO] [stderr] | [INFO] [stderr] 41 | let integers = try!(list_of_integers(args)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/primitives.rs:51:20 [INFO] [stderr] | [INFO] [stderr] 51 | let integers = try!(list_of_integers(args)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/primitives.rs:67:20 [INFO] [stderr] | [INFO] [stderr] 67 | let integers = try!(list_of_integers(args)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/primitives.rs:79:20 [INFO] [stderr] | [INFO] [stderr] 79 | let integers = try!(list_of_integers(args)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/primitives.rs:89:20 [INFO] [stderr] | [INFO] [stderr] 89 | let integers = try!(list_of_integers(args)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/primitives.rs:220:20 [INFO] [stderr] | [INFO] [stderr] 220 | let integers = try!(list_of_integers(args)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/runtime.rs:30:21 [INFO] [stderr] | [INFO] [stderr] 30 | let exprs = try!(self.parse_str(input)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/runtime.rs:34:28 [INFO] [stderr] | [INFO] [stderr] 34 | let bytecode = try!(compile_single(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/runtime.rs:35:32 [INFO] [stderr] | [INFO] [stderr] 35 | let evalued_expr = try!(self.vm.execute(bytecode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | try!(write!(f, "{}", item)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:80:13 [INFO] [stderr] | [INFO] [stderr] 80 | try!(write!(f, " ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | try!(write!(f, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | try!(fmt_join_with_spaces(items, f)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | try!(write!(f, "{}", left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:103:13 [INFO] [stderr] | [INFO] [stderr] 103 | try!(write!(f, " ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:115:5 [INFO] [stderr] | [INFO] [stderr] 115 | try!(write!(f, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | try!(fmt_join_with_spaces(items, f)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:130:5 [INFO] [stderr] | [INFO] [stderr] 130 | try!(write!(f, "<")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:134:13 [INFO] [stderr] | [INFO] [stderr] 134 | try!(write!(f, "procedure {}", n)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | try!(write!(f, "lambda")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | try!(write!(f, " ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:144:16 [INFO] [stderr] | [INFO] [stderr] 144 | Any => try!(write!(f, "{}", args[0])), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:145:18 [INFO] [stderr] | [INFO] [stderr] 145 | Fixed => try!(fmt_list(args, f)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:149:13 [INFO] [stderr] | [INFO] [stderr] 149 | try!(fmt_dotted_list(head, tail, f)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:165:17 [INFO] [stderr] | [INFO] [stderr] 165 | try!(write!(f, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:166:17 [INFO] [stderr] | [INFO] [stderr] 166 | try!(fmt_pair(left, right, f)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/vm.rs:74:25 [INFO] [stderr] | [INFO] [stderr] 74 | try!(self.load_reference(reference)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/vm.rs:77:47 [INFO] [stderr] | [INFO] [stderr] 77 | Replace(ref reference) => try!(self.replace(reference)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/vm.rs:79:30 [INFO] [stderr] | [INFO] [stderr] 79 | Apply => try!(self.apply()), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/vm.rs:160:21 [INFO] [stderr] | [INFO] [stderr] 160 | let frame = try!(self.stack.pop_back().ok_or(RuntimeError::CannotPopLastFrame)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/vm.rs:167:17 [INFO] [stderr] | [INFO] [stderr] 167 | try!(self.code.pop().ok_or(RuntimeError::CannotPopLastFrame)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/vm.rs:180:21 [INFO] [stderr] | [INFO] [stderr] 180 | try!(primitives::apply(name, &self.rib, &mut self.memory)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/vm.rs:184:17 [INFO] [stderr] | [INFO] [stderr] 184 | try!(self.pop_frame(false)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:11:34 [INFO] [stderr] | [INFO] [stderr] 11 | instructions.append(&mut try!(compile_single(ast_value))); [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/ostrov/compiler.rs:74:30 [INFO] [stderr] | [INFO] [stderr] 74 | instructions.append(&mut try!(compile_single(&args[0]))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:76:20 [INFO] [stderr] | [INFO] [stderr] 76 | let mut then = try!(compile_single(&args[1])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:81:25 [INFO] [stderr] | [INFO] [stderr] 81 | let mut else_ = try!(compile_single(&args[2])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:117:35 [INFO] [stderr] | [INFO] [stderr] 117 | let compiled_single = try!(compile_single(arg)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:155:28 [INFO] [stderr] | [INFO] [stderr] 155 | let mut argument = try!(compile_single(&args[1])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:175:42 [INFO] [stderr] | [INFO] [stderr] 175 | instructions.append(&mut try!(compile_single(&args[1]))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:183:24 [INFO] [stderr] | [INFO] [stderr] 183 | let name = try!(unpack_atom(&list[0])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:191:38 [INFO] [stderr] | [INFO] [stderr] 191 | instructions.append(&mut try!(emit_lambda(&lambda))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:196:24 [INFO] [stderr] | [INFO] [stderr] 196 | let name = try!(unpack_atom(&list[0])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:211:38 [INFO] [stderr] | [INFO] [stderr] 211 | instructions.append(&mut try!(emit_lambda(&lambda))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:226:34 [INFO] [stderr] | [INFO] [stderr] 226 | instructions.append(&mut try!(compile_single(arg))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:230:30 [INFO] [stderr] | [INFO] [stderr] 230 | instructions.append(&mut try!(compile_single(head))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:243:25 [INFO] [stderr] | [INFO] [stderr] 243 | let compiled_body = try!(compile(body)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:244:29 [INFO] [stderr] | [INFO] [stderr] 244 | let (args, args_type) = try!(function_arguments(&args_[0])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:269:33 [INFO] [stderr] | [INFO] [stderr] 269 | params.push(try!(unpack_atom(&binding[0]))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:271:46 [INFO] [stderr] | [INFO] [stderr] 271 | instructions.append(&mut try!(compile_single(&binding[1]))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:280:37 [INFO] [stderr] | [INFO] [stderr] 280 | inner_instr.append(&mut try!(compile_single(body))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:305:27 [INFO] [stderr] | [INFO] [stderr] 305 | let arg = try!(unpack_atom(atom)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:315:27 [INFO] [stderr] | [INFO] [stderr] 315 | let arg = try!(unpack_atom(atom)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/compiler.rs:319:23 [INFO] [stderr] | [INFO] [stderr] 319 | let arg = try!(unpack_atom(extra)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/primitives.rs:41:20 [INFO] [stderr] | [INFO] [stderr] 41 | let integers = try!(list_of_integers(args)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/primitives.rs:51:20 [INFO] [stderr] | [INFO] [stderr] 51 | let integers = try!(list_of_integers(args)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/primitives.rs:67:20 [INFO] [stderr] | [INFO] [stderr] 67 | let integers = try!(list_of_integers(args)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/primitives.rs:79:20 [INFO] [stderr] | [INFO] [stderr] 79 | let integers = try!(list_of_integers(args)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/primitives.rs:89:20 [INFO] [stderr] | [INFO] [stderr] 89 | let integers = try!(list_of_integers(args)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/primitives.rs:220:20 [INFO] [stderr] | [INFO] [stderr] 220 | let integers = try!(list_of_integers(args)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/runtime.rs:30:21 [INFO] [stderr] | [INFO] [stderr] 30 | let exprs = try!(self.parse_str(input)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/runtime.rs:34:28 [INFO] [stderr] | [INFO] [stderr] 34 | let bytecode = try!(compile_single(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/runtime.rs:35:32 [INFO] [stderr] | [INFO] [stderr] 35 | let evalued_expr = try!(self.vm.execute(bytecode)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | try!(write!(f, "{}", item)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:80:13 [INFO] [stderr] | [INFO] [stderr] 80 | try!(write!(f, " ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | try!(write!(f, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | try!(fmt_join_with_spaces(items, f)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:98:5 [INFO] [stderr] | [INFO] [stderr] 98 | try!(write!(f, "{}", left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:103:13 [INFO] [stderr] | [INFO] [stderr] 103 | try!(write!(f, " ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:115:5 [INFO] [stderr] | [INFO] [stderr] 115 | try!(write!(f, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:116:5 [INFO] [stderr] | [INFO] [stderr] 116 | try!(fmt_join_with_spaces(items, f)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:130:5 [INFO] [stderr] | [INFO] [stderr] 130 | try!(write!(f, "<")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:134:13 [INFO] [stderr] | [INFO] [stderr] 134 | try!(write!(f, "procedure {}", n)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | try!(write!(f, "lambda")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | try!(write!(f, " ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:144:16 [INFO] [stderr] | [INFO] [stderr] 144 | Any => try!(write!(f, "{}", args[0])), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:145:18 [INFO] [stderr] | [INFO] [stderr] 145 | Fixed => try!(fmt_list(args, f)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:149:13 [INFO] [stderr] | [INFO] [stderr] 149 | try!(fmt_dotted_list(head, tail, f)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:165:17 [INFO] [stderr] | [INFO] [stderr] 165 | try!(write!(f, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/values.rs:166:17 [INFO] [stderr] | [INFO] [stderr] 166 | try!(fmt_pair(left, right, f)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/vm.rs:74:25 [INFO] [stderr] | [INFO] [stderr] 74 | try!(self.load_reference(reference)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/vm.rs:77:47 [INFO] [stderr] | [INFO] [stderr] 77 | Replace(ref reference) => try!(self.replace(reference)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/vm.rs:79:30 [INFO] [stderr] | [INFO] [stderr] 79 | Apply => try!(self.apply()), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/vm.rs:160:21 [INFO] [stderr] | [INFO] [stderr] 160 | let frame = try!(self.stack.pop_back().ok_or(RuntimeError::CannotPopLastFrame)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/vm.rs:167:17 [INFO] [stderr] | [INFO] [stderr] 167 | try!(self.code.pop().ok_or(RuntimeError::CannotPopLastFrame)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/vm.rs:180:21 [INFO] [stderr] | [INFO] [stderr] 180 | try!(primitives::apply(name, &self.rib, &mut self.memory)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ostrov/vm.rs:184:17 [INFO] [stderr] | [INFO] [stderr] 184 | try!(self.pop_frame(false)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable [INFO] [stderr] --> benches/benchmarks.rs:36:3 [INFO] [stderr] | [INFO] [stderr] 36 | #[bench] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[deny(soft_unstable)]` on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #64266 [INFO] [stderr] [INFO] [stderr] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable [INFO] [stderr] --> benches/benchmarks.rs:45:3 [INFO] [stderr] | [INFO] [stderr] 45 | #[bench] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #64266 [INFO] [stderr] [INFO] [stderr] error: use of unstable library feature 'test': `bench` is a part of custom test frameworks which are unstable [INFO] [stderr] --> benches/benchmarks.rs:54:3 [INFO] [stderr] | [INFO] [stderr] 54 | #[bench] [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #64266 [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'test' [INFO] [stderr] --> benches/benchmarks.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | extern crate test; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50297 [INFO] [stderr] = help: add `#![feature(test)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'test' [INFO] [stderr] --> benches/benchmarks.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use test::Bencher; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50297 [INFO] [stderr] = help: add `#![feature(test)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'test' [INFO] [stderr] --> benches/benchmarks.rs:37:30 [INFO] [stderr] | [INFO] [stderr] 37 | fn nested_evaluation(b: &mut Bencher) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50297 [INFO] [stderr] = help: add `#![feature(test)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'test' [INFO] [stderr] --> benches/benchmarks.rs:46:39 [INFO] [stderr] | [INFO] [stderr] 46 | fn nested_evaluation_bytecode(b: &mut Bencher) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50297 [INFO] [stderr] = help: add `#![feature(test)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'test' [INFO] [stderr] --> benches/benchmarks.rs:55:33 [INFO] [stderr] | [INFO] [stderr] 55 | fn procedure_evaluation(b: &mut Bencher) { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50297 [INFO] [stderr] = help: add `#![feature(test)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'test' [INFO] [stderr] --> benches/benchmarks.rs:40:7 [INFO] [stderr] | [INFO] [stderr] 40 | b.iter(|| { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50297 [INFO] [stderr] = help: add `#![feature(test)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'test' [INFO] [stderr] --> benches/benchmarks.rs:49:7 [INFO] [stderr] | [INFO] [stderr] 49 | b.iter(|| { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50297 [INFO] [stderr] = help: add `#![feature(test)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error[E0658]: use of unstable library feature 'test' [INFO] [stderr] --> benches/benchmarks.rs:66:7 [INFO] [stderr] | [INFO] [stderr] 66 | b.iter(|| { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: for more information, see https://github.com/rust-lang/rust/issues/50297 [INFO] [stderr] = help: add `#![feature(test)]` to the crate attributes to enable [INFO] [stderr] [INFO] [stderr] error: aborting due to 11 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] error: Could not compile `ostrov`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "66a98f82173405dab88a6fd3a4b41bc848ec32cc7f8854d8d8f308124fb56e6b"` [INFO] running `"docker" "rm" "-f" "66a98f82173405dab88a6fd3a4b41bc848ec32cc7f8854d8d8f308124fb56e6b"` [INFO] [stdout] 66a98f82173405dab88a6fd3a4b41bc848ec32cc7f8854d8d8f308124fb56e6b