Jul 11 15:04:59.861 INFO checking exceptional-lang/exceptional against try#d39a6f7eddafd45dcc60e99001b8cd08c2bd3255 for pr-52234 Jul 11 15:04:59.861 INFO running: cargo +d39a6f7eddafd45dcc60e99001b8cd08c2bd3255-alt check --frozen --all --all-targets Jul 11 15:04:59.862 INFO creating container for: cargo +d39a6f7eddafd45dcc60e99001b8cd08c2bd3255-alt check --frozen --all --all-targets Jul 11 15:04:59.862 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-1/pr-52234/try#d39a6f7eddafd45dcc60e99001b8cd08c2bd3255:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-52234/worker-1/try#d39a6f7eddafd45dcc60e99001b8cd08c2bd3255:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +d39a6f7eddafd45dcc60e99001b8cd08c2bd3255-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "crater"` Jul 11 15:05:00.098 INFO blam! f844e2eaf71312d6ceb13b79c52a249d34c646b98ff8f62ff98309837b82780b Jul 11 15:05:00.101 INFO running `"docker" "start" "-a" "f844e2eaf71312d6ceb13b79c52a249d34c646b98ff8f62ff98309837b82780b"` Jul 11 15:05:01.091 INFO kablam! Checking num-traits v0.1.39 Jul 11 15:05:01.094 INFO kablam! Checking libc v0.2.24 Jul 11 15:05:01.120 INFO kablam! Compiling peg v0.4.0 Jul 11 15:05:01.129 INFO kablam! Checking fern v0.4.0 Jul 11 15:05:07.083 INFO kablam! Checking rand v0.3.15 Jul 11 15:05:07.083 INFO kablam! Checking thread-id v3.1.0 Jul 11 15:05:07.083 INFO kablam! Checking memchr v1.0.1 Jul 11 15:05:08.081 INFO kablam! Checking thread_local v0.3.3 Jul 11 15:05:09.016 INFO kablam! Checking aho-corasick v0.6.3 Jul 11 15:05:10.194 INFO kablam! Checking num-integer v0.1.34 Jul 11 15:05:10.194 INFO kablam! Checking num-complex v0.1.38 Jul 11 15:05:14.299 INFO kablam! Checking num-iter v0.1.33 Jul 11 15:05:16.994 INFO kablam! Checking regex v0.2.2 Jul 11 15:05:23.251 INFO kablam! Compiling exceptional v0.1.0 (file:///source) Jul 11 15:05:24.349 INFO kablam! Checking num-bigint v0.1.39 Jul 11 15:05:29.357 INFO kablam! Checking num-rational v0.1.38 Jul 11 15:05:31.256 INFO kablam! Checking num v0.1.39 Jul 11 15:05:32.913 INFO kablam! warning: unused import: `ToBigInt` Jul 11 15:05:32.913 INFO kablam! --> src/native.rs:7:27 Jul 11 15:05:32.913 INFO kablam! | Jul 11 15:05:32.913 INFO kablam! 7 | use num::bigint::{BigInt, ToBigInt}; Jul 11 15:05:32.913 INFO kablam! | ^^^^^^^^ Jul 11 15:05:32.913 INFO kablam! | Jul 11 15:05:32.914 INFO kablam! = note: #[warn(unused_imports)] on by default Jul 11 15:05:32.914 INFO kablam! Jul 11 15:05:32.914 INFO kablam! warning: unused import: `BigRational` Jul 11 15:05:32.914 INFO kablam! --> src/native.rs:8:21 Jul 11 15:05:32.914 INFO kablam! | Jul 11 15:05:32.914 INFO kablam! 8 | use num::rational::{BigRational, Ratio}; Jul 11 15:05:32.914 INFO kablam! | ^^^^^^^^^^^ Jul 11 15:05:32.914 INFO kablam! Jul 11 15:05:32.914 INFO kablam! warning: unused import: `Shutdown` Jul 11 15:05:32.914 INFO kablam! --> src/native.rs:19:16 Jul 11 15:05:32.914 INFO kablam! | Jul 11 15:05:32.914 INFO kablam! 19 | use std::net::{Shutdown, TcpListener, TcpStream}; Jul 11 15:05:32.914 INFO kablam! | ^^^^^^^^ Jul 11 15:05:32.922 INFO kablam! Jul 11 15:05:32.934 INFO kablam! warning: unused import: `std::fs` Jul 11 15:05:32.934 INFO kablam! --> src/vm.rs:10:5 Jul 11 15:05:32.934 INFO kablam! | Jul 11 15:05:32.934 INFO kablam! 10 | use std::fs; Jul 11 15:05:32.934 INFO kablam! | ^^^^^^^ Jul 11 15:05:32.935 INFO kablam! Jul 11 15:05:32.935 INFO kablam! warning: unused import: `std::fs::File` Jul 11 15:05:32.935 INFO kablam! --> src/vm.rs:11:5 Jul 11 15:05:32.935 INFO kablam! | Jul 11 15:05:32.935 INFO kablam! 11 | use std::fs::File; Jul 11 15:05:32.935 INFO kablam! | ^^^^^^^^^^^^^ Jul 11 15:05:32.935 INFO kablam! Jul 11 15:05:32.936 INFO kablam! warning: unused import: `std::io::Write` Jul 11 15:05:32.936 INFO kablam! --> src/vm.rs:12:5 Jul 11 15:05:32.936 INFO kablam! | Jul 11 15:05:32.936 INFO kablam! 12 | use std::io::Write; Jul 11 15:05:32.936 INFO kablam! | ^^^^^^^^^^^^^^ Jul 11 15:05:32.936 INFO kablam! Jul 11 15:05:33.340 INFO kablam! warning: unused import: `ToBigInt` Jul 11 15:05:33.340 INFO kablam! --> src/native.rs:7:27 Jul 11 15:05:33.340 INFO kablam! | Jul 11 15:05:33.340 INFO kablam! 7 | use num::bigint::{BigInt, ToBigInt}; Jul 11 15:05:33.340 INFO kablam! | ^^^^^^^^ Jul 11 15:05:33.340 INFO kablam! | Jul 11 15:05:33.340 INFO kablam! = note: #[warn(unused_imports)] on by default Jul 11 15:05:33.340 INFO kablam! Jul 11 15:05:33.340 INFO kablam! warning: unused import: `BigRational` Jul 11 15:05:33.340 INFO kablam! --> src/native.rs:8:21 Jul 11 15:05:33.340 INFO kablam! | Jul 11 15:05:33.340 INFO kablam! 8 | use num::rational::{BigRational, Ratio}; Jul 11 15:05:33.340 INFO kablam! | ^^^^^^^^^^^ Jul 11 15:05:33.346 INFO kablam! Jul 11 15:05:33.377 INFO kablam! warning: unused import: `std::io::Write` Jul 11 15:05:33.377 INFO kablam! --> src/vm.rs:12:5 Jul 11 15:05:33.377 INFO kablam! | Jul 11 15:05:33.377 INFO kablam! 12 | use std::io::Write; Jul 11 15:05:33.377 INFO kablam! | ^^^^^^^^^^^^^^ Jul 11 15:05:33.377 INFO kablam! Jul 11 15:05:34.390 INFO kablam! warning: type annotations needed Jul 11 15:05:34.390 INFO kablam! --> src/instructions.rs:46:37 Jul 11 15:05:34.390 INFO kablam! | Jul 11 15:05:34.390 INFO kablam! 46 | (self.function as *const _).cmp(&(other.function as *const _)) Jul 11 15:05:34.390 INFO kablam! | ^^^ Jul 11 15:05:34.390 INFO kablam! | Jul 11 15:05:34.390 INFO kablam! = note: #[warn(tyvar_behind_raw_pointer)] on by default Jul 11 15:05:34.390 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Jul 11 15:05:34.390 INFO kablam! = note: for more information, see issue #46906 Jul 11 15:05:34.390 INFO kablam! Jul 11 15:05:35.468 INFO kablam! warning: type annotations needed Jul 11 15:05:35.468 INFO kablam! --> src/instructions.rs:46:37 Jul 11 15:05:35.469 INFO kablam! | Jul 11 15:05:35.469 INFO kablam! 46 | (self.function as *const _).cmp(&(other.function as *const _)) Jul 11 15:05:35.469 INFO kablam! | ^^^ Jul 11 15:05:35.474 INFO kablam! | Jul 11 15:05:35.474 INFO kablam! = note: #[warn(tyvar_behind_raw_pointer)] on by default Jul 11 15:05:35.475 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Jul 11 15:05:35.475 INFO kablam! = note: for more information, see issue #46906 Jul 11 15:05:35.475 INFO kablam! Jul 11 15:05:36.988 INFO kablam! warning: variable does not need to be mutable Jul 11 15:05:36.988 INFO kablam! --> src/native.rs:184:9 Jul 11 15:05:36.988 INFO kablam! | Jul 11 15:05:36.988 INFO kablam! 184 | let mut stream = match TcpStream::connect(address) { Jul 11 15:05:36.988 INFO kablam! | ----^^^^^^ Jul 11 15:05:36.988 INFO kablam! | | Jul 11 15:05:36.988 INFO kablam! | help: remove this `mut` Jul 11 15:05:36.988 INFO kablam! | Jul 11 15:05:36.988 INFO kablam! = note: #[warn(unused_mut)] on by default Jul 11 15:05:36.988 INFO kablam! Jul 11 15:05:36.999 INFO kablam! warning: variable does not need to be mutable Jul 11 15:05:36.999 INFO kablam! --> src/native.rs:220:9 Jul 11 15:05:36.999 INFO kablam! | Jul 11 15:05:36.999 INFO kablam! 220 | let mut listener = match TcpListener::bind(address) { Jul 11 15:05:36.999 INFO kablam! | ----^^^^^^^^ Jul 11 15:05:36.999 INFO kablam! | | Jul 11 15:05:36.999 INFO kablam! | help: remove this `mut` Jul 11 15:05:36.999 INFO kablam! Jul 11 15:05:38.035 INFO kablam! warning: variant is never constructed: `File` Jul 11 15:05:38.035 INFO kablam! --> src/native.rs:23:5 Jul 11 15:05:38.035 INFO kablam! | Jul 11 15:05:38.035 INFO kablam! 23 | File(File), Jul 11 15:05:38.035 INFO kablam! | ^^^^^^^^^^ Jul 11 15:05:38.035 INFO kablam! | Jul 11 15:05:38.035 INFO kablam! = note: #[warn(dead_code)] on by default Jul 11 15:05:38.035 INFO kablam! Jul 11 15:05:38.035 INFO kablam! warning: variant is never constructed: `Nop` Jul 11 15:05:38.035 INFO kablam! --> src/instructions.rs:79:5 Jul 11 15:05:38.035 INFO kablam! | Jul 11 15:05:38.035 INFO kablam! 79 | Nop, Jul 11 15:05:38.035 INFO kablam! | ^^^ Jul 11 15:05:38.035 INFO kablam! Jul 11 15:05:38.037 INFO kablam! warning: method is never used: `empty` Jul 11 15:05:38.037 INFO kablam! --> src/vm.rs:60:5 Jul 11 15:05:38.037 INFO kablam! | Jul 11 15:05:38.037 INFO kablam! 60 | pub fn empty() -> Vm { Jul 11 15:05:38.037 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Jul 11 15:05:38.038 INFO kablam! Jul 11 15:05:38.039 INFO kablam! warning: method is never used: `pop` Jul 11 15:05:38.039 INFO kablam! --> src/vm.rs:237:5 Jul 11 15:05:38.039 INFO kablam! | Jul 11 15:05:38.039 INFO kablam! 237 | pub fn pop(&mut self) -> Option { Jul 11 15:05:38.039 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 11 15:05:38.039 INFO kablam! Jul 11 15:05:38.039 INFO kablam! warning: method is never used: `local_assign` Jul 11 15:05:38.039 INFO kablam! --> src/vm.rs:245:5 Jul 11 15:05:38.039 INFO kablam! | Jul 11 15:05:38.039 INFO kablam! 245 | pub fn local_assign(&mut self, name: &String, value: Value) { Jul 11 15:05:38.039 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 11 15:05:38.039 INFO kablam! Jul 11 15:05:38.039 INFO kablam! warning: method is never used: `blank` Jul 11 15:05:38.039 INFO kablam! --> src/closure.rs:20:5 Jul 11 15:05:38.039 INFO kablam! | Jul 11 15:05:38.039 INFO kablam! 20 | pub fn blank() -> Closure { Jul 11 15:05:38.039 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 11 15:05:38.039 INFO kablam! Jul 11 15:05:38.121 INFO kablam! warning: unused `std::result::Result` which must be used Jul 11 15:05:38.121 INFO kablam! --> src/native.rs:33:17 Jul 11 15:05:38.121 INFO kablam! | Jul 11 15:05:38.121 INFO kablam! 33 | s.read_to_string(&mut buffer); Jul 11 15:05:38.121 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 11 15:05:38.130 INFO kablam! | Jul 11 15:05:38.130 INFO kablam! = note: #[warn(unused_must_use)] on by default Jul 11 15:05:38.130 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 11 15:05:38.131 INFO kablam! Jul 11 15:05:38.758 INFO kablam! warning: unused variable: `listener` Jul 11 15:05:38.758 INFO kablam! --> src/native.rs:581:13 Jul 11 15:05:38.758 INFO kablam! | Jul 11 15:05:38.758 INFO kablam! 581 | let listener = TcpListener::bind("127.0.0.1:8080").unwrap(); Jul 11 15:05:38.758 INFO kablam! | ^^^^^^^^ help: consider using `_listener` instead Jul 11 15:05:38.758 INFO kablam! | Jul 11 15:05:38.759 INFO kablam! = note: #[warn(unused_variables)] on by default Jul 11 15:05:38.759 INFO kablam! Jul 11 15:05:38.759 INFO kablam! warning: unused variable: `socket_fd` Jul 11 15:05:38.759 INFO kablam! --> src/native.rs:589:13 Jul 11 15:05:38.759 INFO kablam! | Jul 11 15:05:38.759 INFO kablam! 589 | let socket_fd = match vm.pop() { Jul 11 15:05:38.759 INFO kablam! | ^^^^^^^^^ help: consider using `_socket_fd` instead Jul 11 15:05:38.759 INFO kablam! Jul 11 15:05:38.759 INFO kablam! warning: unused variable: `socket_fd` Jul 11 15:05:38.759 INFO kablam! --> src/native.rs:608:13 Jul 11 15:05:38.759 INFO kablam! | Jul 11 15:05:38.759 INFO kablam! 608 | let socket_fd = match vm.pop() { Jul 11 15:05:38.759 INFO kablam! | ^^^^^^^^^ help: consider using `_socket_fd` instead Jul 11 15:05:38.759 INFO kablam! Jul 11 15:05:38.759 INFO kablam! warning: unused variable: `socket` Jul 11 15:05:38.759 INFO kablam! --> src/native.rs:625:13 Jul 11 15:05:38.759 INFO kablam! | Jul 11 15:05:38.759 INFO kablam! 625 | let socket = TcpStream::connect("127.0.0.1:8082").unwrap(); Jul 11 15:05:38.759 INFO kablam! | ^^^^^^ help: consider using `_socket` instead Jul 11 15:05:38.759 INFO kablam! Jul 11 15:05:38.759 INFO kablam! warning: unused variable: `connector` Jul 11 15:05:38.759 INFO kablam! --> src/native.rs:674:17 Jul 11 15:05:38.759 INFO kablam! | Jul 11 15:05:38.760 INFO kablam! 674 | let mut connector = TcpStream::connect("127.0.0.1:8084").unwrap(); Jul 11 15:05:38.760 INFO kablam! | ^^^^^^^^^ help: consider using `_connector` instead Jul 11 15:05:38.760 INFO kablam! Jul 11 15:05:39.125 INFO kablam! warning: variable does not need to be mutable Jul 11 15:05:39.125 INFO kablam! --> src/native.rs:184:9 Jul 11 15:05:39.125 INFO kablam! | Jul 11 15:05:39.125 INFO kablam! 184 | let mut stream = match TcpStream::connect(address) { Jul 11 15:05:39.125 INFO kablam! | ----^^^^^^ Jul 11 15:05:39.125 INFO kablam! | | Jul 11 15:05:39.125 INFO kablam! | help: remove this `mut` Jul 11 15:05:39.125 INFO kablam! | Jul 11 15:05:39.125 INFO kablam! = note: #[warn(unused_mut)] on by default Jul 11 15:05:39.125 INFO kablam! Jul 11 15:05:39.132 INFO kablam! warning: variable does not need to be mutable Jul 11 15:05:39.132 INFO kablam! --> src/native.rs:220:9 Jul 11 15:05:39.132 INFO kablam! | Jul 11 15:05:39.132 INFO kablam! 220 | let mut listener = match TcpListener::bind(address) { Jul 11 15:05:39.132 INFO kablam! | ----^^^^^^^^ Jul 11 15:05:39.132 INFO kablam! | | Jul 11 15:05:39.132 INFO kablam! | help: remove this `mut` Jul 11 15:05:39.132 INFO kablam! Jul 11 15:05:39.252 INFO kablam! warning: variable does not need to be mutable Jul 11 15:05:39.252 INFO kablam! --> src/native.rs:674:13 Jul 11 15:05:39.252 INFO kablam! | Jul 11 15:05:39.252 INFO kablam! 674 | let mut connector = TcpStream::connect("127.0.0.1:8084").unwrap(); Jul 11 15:05:39.252 INFO kablam! | ----^^^^^^^^^ Jul 11 15:05:39.252 INFO kablam! | | Jul 11 15:05:39.253 INFO kablam! | help: remove this `mut` Jul 11 15:05:39.253 INFO kablam! Jul 11 15:05:40.126 INFO kablam! warning: variant is never constructed: `File` Jul 11 15:05:40.126 INFO kablam! --> src/native.rs:23:5 Jul 11 15:05:40.126 INFO kablam! | Jul 11 15:05:40.126 INFO kablam! 23 | File(File), Jul 11 15:05:40.126 INFO kablam! | ^^^^^^^^^^ Jul 11 15:05:40.126 INFO kablam! | Jul 11 15:05:40.126 INFO kablam! = note: #[warn(dead_code)] on by default Jul 11 15:05:40.126 INFO kablam! Jul 11 15:05:40.126 INFO kablam! warning: variant is never constructed: `Nop` Jul 11 15:05:40.126 INFO kablam! --> src/instructions.rs:79:5 Jul 11 15:05:40.126 INFO kablam! | Jul 11 15:05:40.126 INFO kablam! 79 | Nop, Jul 11 15:05:40.127 INFO kablam! | ^^^ Jul 11 15:05:40.127 INFO kablam! Jul 11 15:05:40.176 INFO kablam! warning: unused `std::result::Result` which must be used Jul 11 15:05:40.176 INFO kablam! --> src/native.rs:33:17 Jul 11 15:05:40.176 INFO kablam! | Jul 11 15:05:40.177 INFO kablam! 33 | s.read_to_string(&mut buffer); Jul 11 15:05:40.177 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 11 15:05:40.177 INFO kablam! | Jul 11 15:05:40.177 INFO kablam! = note: #[warn(unused_must_use)] on by default Jul 11 15:05:40.177 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 11 15:05:40.177 INFO kablam! Jul 11 15:05:40.182 INFO kablam! warning: unused `std::result::Result` which must be used Jul 11 15:05:40.182 INFO kablam! --> src/native.rs:649:9 Jul 11 15:05:40.182 INFO kablam! | Jul 11 15:05:40.182 INFO kablam! 649 | connector.write("foo".as_bytes()); Jul 11 15:05:40.182 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 11 15:05:40.182 INFO kablam! | Jul 11 15:05:40.182 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 11 15:05:40.182 INFO kablam! Jul 11 15:05:40.183 INFO kablam! warning: unused `std::result::Result` which must be used Jul 11 15:05:40.183 INFO kablam! --> src/native.rs:650:9 Jul 11 15:05:40.183 INFO kablam! | Jul 11 15:05:40.183 INFO kablam! 650 | connector.flush(); Jul 11 15:05:40.183 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Jul 11 15:05:40.183 INFO kablam! | Jul 11 15:05:40.183 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 11 15:05:40.183 INFO kablam! Jul 11 15:05:40.345 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 39.39s Jul 11 15:05:40.351 INFO kablam! su: No module specific data is present Jul 11 15:05:40.915 INFO running `"docker" "rm" "-f" "f844e2eaf71312d6ceb13b79c52a249d34c646b98ff8f62ff98309837b82780b"` Jul 11 15:05:41.074 INFO blam! f844e2eaf71312d6ceb13b79c52a249d34c646b98ff8f62ff98309837b82780b