Jul 11 15:05:02.089 INFO checking exceptional-lang/exceptional against master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9 for pr-52234 Jul 11 15:05:02.089 INFO running: cargo +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets Jul 11 15:05:02.089 INFO creating container for: cargo +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets Jul 11 15:05:02.089 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-6/pr-52234/master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-52234/worker-6/master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9:/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 +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "crater"` Jul 11 15:05:02.338 INFO blam! 24abb01407cda4f461b44894ebe201d261ac6f0e748bc73188dd7e9c00ac868f Jul 11 15:05:02.341 INFO running `"docker" "start" "-a" "24abb01407cda4f461b44894ebe201d261ac6f0e748bc73188dd7e9c00ac868f"` Jul 11 15:05:03.285 INFO kablam! Checking num-traits v0.1.39 Jul 11 15:05:03.288 INFO kablam! Checking libc v0.2.24 Jul 11 15:05:03.297 INFO kablam! Compiling peg v0.4.0 Jul 11 15:05:03.300 INFO kablam! Checking fern v0.4.0 Jul 11 15:05:09.695 INFO kablam! Checking rand v0.3.15 Jul 11 15:05:09.695 INFO kablam! Checking memchr v1.0.1 Jul 11 15:05:09.695 INFO kablam! Checking thread-id v3.1.0 Jul 11 15:05:10.781 INFO kablam! Checking thread_local v0.3.3 Jul 11 15:05:11.561 INFO kablam! Checking aho-corasick v0.6.3 Jul 11 15:05:12.121 INFO kablam! Checking num-integer v0.1.34 Jul 11 15:05:12.124 INFO kablam! Checking num-complex v0.1.38 Jul 11 15:05:16.659 INFO kablam! Checking num-iter v0.1.33 Jul 11 15:05:20.175 INFO kablam! Checking regex v0.2.2 Jul 11 15:05:24.863 INFO kablam! Compiling exceptional v0.1.0 (file:///source) Jul 11 15:05:26.838 INFO kablam! Checking num-bigint v0.1.39 Jul 11 15:05:31.806 INFO kablam! Checking num-rational v0.1.38 Jul 11 15:05:33.870 INFO kablam! Checking num v0.1.39 Jul 11 15:05:35.501 INFO kablam! warning: unused import: `ToBigInt` Jul 11 15:05:35.501 INFO kablam! --> src/native.rs:7:27 Jul 11 15:05:35.501 INFO kablam! | Jul 11 15:05:35.501 INFO kablam! 7 | use num::bigint::{BigInt, ToBigInt}; Jul 11 15:05:35.501 INFO kablam! | ^^^^^^^^ Jul 11 15:05:35.502 INFO kablam! | Jul 11 15:05:35.502 INFO kablam! = note: #[warn(unused_imports)] on by default Jul 11 15:05:35.502 INFO kablam! Jul 11 15:05:35.502 INFO kablam! warning: unused import: `BigRational` Jul 11 15:05:35.502 INFO kablam! --> src/native.rs:8:21 Jul 11 15:05:35.502 INFO kablam! | Jul 11 15:05:35.502 INFO kablam! 8 | use num::rational::{BigRational, Ratio}; Jul 11 15:05:35.502 INFO kablam! | ^^^^^^^^^^^ Jul 11 15:05:35.502 INFO kablam! Jul 11 15:05:35.502 INFO kablam! warning: unused import: `Shutdown` Jul 11 15:05:35.502 INFO kablam! --> src/native.rs:19:16 Jul 11 15:05:35.502 INFO kablam! | Jul 11 15:05:35.502 INFO kablam! 19 | use std::net::{Shutdown, TcpListener, TcpStream}; Jul 11 15:05:35.502 INFO kablam! | ^^^^^^^^ Jul 11 15:05:35.502 INFO kablam! Jul 11 15:05:35.520 INFO kablam! warning: unused import: `std::fs` Jul 11 15:05:35.521 INFO kablam! --> src/vm.rs:10:5 Jul 11 15:05:35.521 INFO kablam! | Jul 11 15:05:35.521 INFO kablam! 10 | use std::fs; Jul 11 15:05:35.521 INFO kablam! | ^^^^^^^ Jul 11 15:05:35.521 INFO kablam! Jul 11 15:05:35.521 INFO kablam! warning: unused import: `std::fs::File` Jul 11 15:05:35.521 INFO kablam! --> src/vm.rs:11:5 Jul 11 15:05:35.521 INFO kablam! | Jul 11 15:05:35.521 INFO kablam! 11 | use std::fs::File; Jul 11 15:05:35.521 INFO kablam! | ^^^^^^^^^^^^^ Jul 11 15:05:35.521 INFO kablam! Jul 11 15:05:35.521 INFO kablam! warning: unused import: `std::io::Write` Jul 11 15:05:35.521 INFO kablam! --> src/vm.rs:12:5 Jul 11 15:05:35.521 INFO kablam! | Jul 11 15:05:35.521 INFO kablam! 12 | use std::io::Write; Jul 11 15:05:35.521 INFO kablam! | ^^^^^^^^^^^^^^ Jul 11 15:05:35.521 INFO kablam! Jul 11 15:05:35.943 INFO kablam! warning: unused import: `ToBigInt` Jul 11 15:05:35.944 INFO kablam! --> src/native.rs:7:27 Jul 11 15:05:35.944 INFO kablam! | Jul 11 15:05:35.944 INFO kablam! 7 | use num::bigint::{BigInt, ToBigInt}; Jul 11 15:05:35.944 INFO kablam! | ^^^^^^^^ Jul 11 15:05:35.944 INFO kablam! | Jul 11 15:05:35.944 INFO kablam! = note: #[warn(unused_imports)] on by default Jul 11 15:05:35.944 INFO kablam! Jul 11 15:05:35.944 INFO kablam! warning: unused import: `BigRational` Jul 11 15:05:35.944 INFO kablam! --> src/native.rs:8:21 Jul 11 15:05:35.944 INFO kablam! | Jul 11 15:05:35.944 INFO kablam! 8 | use num::rational::{BigRational, Ratio}; Jul 11 15:05:35.944 INFO kablam! | ^^^^^^^^^^^ Jul 11 15:05:35.944 INFO kablam! Jul 11 15:05:35.977 INFO kablam! warning: unused import: `std::io::Write` Jul 11 15:05:35.977 INFO kablam! --> src/vm.rs:12:5 Jul 11 15:05:35.977 INFO kablam! | Jul 11 15:05:35.977 INFO kablam! 12 | use std::io::Write; Jul 11 15:05:35.977 INFO kablam! | ^^^^^^^^^^^^^^ Jul 11 15:05:35.982 INFO kablam! Jul 11 15:05:37.155 INFO kablam! warning: type annotations needed Jul 11 15:05:37.155 INFO kablam! --> src/instructions.rs:46:37 Jul 11 15:05:37.155 INFO kablam! | Jul 11 15:05:37.155 INFO kablam! 46 | (self.function as *const _).cmp(&(other.function as *const _)) Jul 11 15:05:37.155 INFO kablam! | ^^^ Jul 11 15:05:37.162 INFO kablam! | Jul 11 15:05:37.163 INFO kablam! = note: #[warn(tyvar_behind_raw_pointer)] on by default Jul 11 15:05:37.163 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:37.163 INFO kablam! = note: for more information, see issue #46906 Jul 11 15:05:37.163 INFO kablam! Jul 11 15:05:38.077 INFO kablam! warning: type annotations needed Jul 11 15:05:38.077 INFO kablam! --> src/instructions.rs:46:37 Jul 11 15:05:38.077 INFO kablam! | Jul 11 15:05:38.077 INFO kablam! 46 | (self.function as *const _).cmp(&(other.function as *const _)) Jul 11 15:05:38.077 INFO kablam! | ^^^ Jul 11 15:05:38.082 INFO kablam! | Jul 11 15:05:38.082 INFO kablam! = note: #[warn(tyvar_behind_raw_pointer)] on by default Jul 11 15:05:38.083 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:38.083 INFO kablam! = note: for more information, see issue #46906 Jul 11 15:05:38.083 INFO kablam! Jul 11 15:05:39.857 INFO kablam! warning: variable does not need to be mutable Jul 11 15:05:39.857 INFO kablam! --> src/native.rs:184:9 Jul 11 15:05:39.857 INFO kablam! | Jul 11 15:05:39.857 INFO kablam! 184 | let mut stream = match TcpStream::connect(address) { Jul 11 15:05:39.857 INFO kablam! | ----^^^^^^ Jul 11 15:05:39.857 INFO kablam! | | Jul 11 15:05:39.857 INFO kablam! | help: remove this `mut` Jul 11 15:05:39.857 INFO kablam! | Jul 11 15:05:39.857 INFO kablam! = note: #[warn(unused_mut)] on by default Jul 11 15:05:39.858 INFO kablam! Jul 11 15:05:39.860 INFO kablam! warning: variable does not need to be mutable Jul 11 15:05:39.860 INFO kablam! --> src/native.rs:220:9 Jul 11 15:05:39.860 INFO kablam! | Jul 11 15:05:39.860 INFO kablam! 220 | let mut listener = match TcpListener::bind(address) { Jul 11 15:05:39.860 INFO kablam! | ----^^^^^^^^ Jul 11 15:05:39.860 INFO kablam! | | Jul 11 15:05:39.860 INFO kablam! | help: remove this `mut` Jul 11 15:05:39.860 INFO kablam! Jul 11 15:05:40.772 INFO kablam! warning: variant is never constructed: `File` Jul 11 15:05:40.772 INFO kablam! --> src/native.rs:23:5 Jul 11 15:05:40.772 INFO kablam! | Jul 11 15:05:40.772 INFO kablam! 23 | File(File), Jul 11 15:05:40.772 INFO kablam! | ^^^^^^^^^^ Jul 11 15:05:40.772 INFO kablam! | Jul 11 15:05:40.773 INFO kablam! = note: #[warn(dead_code)] on by default Jul 11 15:05:40.773 INFO kablam! Jul 11 15:05:40.773 INFO kablam! warning: variant is never constructed: `Nop` Jul 11 15:05:40.773 INFO kablam! --> src/instructions.rs:79:5 Jul 11 15:05:40.773 INFO kablam! | Jul 11 15:05:40.773 INFO kablam! 79 | Nop, Jul 11 15:05:40.773 INFO kablam! | ^^^ Jul 11 15:05:40.773 INFO kablam! Jul 11 15:05:40.774 INFO kablam! warning: method is never used: `empty` Jul 11 15:05:40.774 INFO kablam! --> src/vm.rs:60:5 Jul 11 15:05:40.774 INFO kablam! | Jul 11 15:05:40.774 INFO kablam! 60 | pub fn empty() -> Vm { Jul 11 15:05:40.774 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Jul 11 15:05:40.774 INFO kablam! Jul 11 15:05:40.774 INFO kablam! warning: method is never used: `pop` Jul 11 15:05:40.774 INFO kablam! --> src/vm.rs:237:5 Jul 11 15:05:40.774 INFO kablam! | Jul 11 15:05:40.774 INFO kablam! 237 | pub fn pop(&mut self) -> Option { Jul 11 15:05:40.774 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 11 15:05:40.774 INFO kablam! Jul 11 15:05:40.775 INFO kablam! warning: method is never used: `local_assign` Jul 11 15:05:40.775 INFO kablam! --> src/vm.rs:245:5 Jul 11 15:05:40.775 INFO kablam! | Jul 11 15:05:40.775 INFO kablam! 245 | pub fn local_assign(&mut self, name: &String, value: Value) { Jul 11 15:05:40.775 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 11 15:05:40.775 INFO kablam! Jul 11 15:05:40.775 INFO kablam! warning: method is never used: `blank` Jul 11 15:05:40.775 INFO kablam! --> src/closure.rs:20:5 Jul 11 15:05:40.775 INFO kablam! | Jul 11 15:05:40.776 INFO kablam! 20 | pub fn blank() -> Closure { Jul 11 15:05:40.776 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 11 15:05:40.776 INFO kablam! Jul 11 15:05:40.846 INFO kablam! warning: unused `std::result::Result` which must be used Jul 11 15:05:40.846 INFO kablam! --> src/native.rs:33:17 Jul 11 15:05:40.846 INFO kablam! | Jul 11 15:05:40.846 INFO kablam! 33 | s.read_to_string(&mut buffer); Jul 11 15:05:40.846 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 11 15:05:40.846 INFO kablam! | Jul 11 15:05:40.846 INFO kablam! = note: #[warn(unused_must_use)] on by default Jul 11 15:05:40.846 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 11 15:05:40.846 INFO kablam! Jul 11 15:05:41.580 INFO kablam! warning: unused variable: `listener` Jul 11 15:05:41.580 INFO kablam! --> src/native.rs:581:13 Jul 11 15:05:41.580 INFO kablam! | Jul 11 15:05:41.580 INFO kablam! 581 | let listener = TcpListener::bind("127.0.0.1:8080").unwrap(); Jul 11 15:05:41.580 INFO kablam! | ^^^^^^^^ help: consider using `_listener` instead Jul 11 15:05:41.581 INFO kablam! | Jul 11 15:05:41.581 INFO kablam! = note: #[warn(unused_variables)] on by default Jul 11 15:05:41.581 INFO kablam! Jul 11 15:05:41.581 INFO kablam! warning: unused variable: `socket_fd` Jul 11 15:05:41.581 INFO kablam! --> src/native.rs:589:13 Jul 11 15:05:41.581 INFO kablam! | Jul 11 15:05:41.581 INFO kablam! 589 | let socket_fd = match vm.pop() { Jul 11 15:05:41.581 INFO kablam! | ^^^^^^^^^ help: consider using `_socket_fd` instead Jul 11 15:05:41.581 INFO kablam! Jul 11 15:05:41.581 INFO kablam! warning: unused variable: `socket_fd` Jul 11 15:05:41.581 INFO kablam! --> src/native.rs:608:13 Jul 11 15:05:41.581 INFO kablam! | Jul 11 15:05:41.581 INFO kablam! 608 | let socket_fd = match vm.pop() { Jul 11 15:05:41.581 INFO kablam! | ^^^^^^^^^ help: consider using `_socket_fd` instead Jul 11 15:05:41.581 INFO kablam! Jul 11 15:05:41.581 INFO kablam! warning: unused variable: `socket` Jul 11 15:05:41.581 INFO kablam! --> src/native.rs:625:13 Jul 11 15:05:41.581 INFO kablam! | Jul 11 15:05:41.581 INFO kablam! 625 | let socket = TcpStream::connect("127.0.0.1:8082").unwrap(); Jul 11 15:05:41.581 INFO kablam! | ^^^^^^ help: consider using `_socket` instead Jul 11 15:05:41.581 INFO kablam! Jul 11 15:05:41.581 INFO kablam! warning: unused variable: `connector` Jul 11 15:05:41.581 INFO kablam! --> src/native.rs:674:17 Jul 11 15:05:41.582 INFO kablam! | Jul 11 15:05:41.582 INFO kablam! 674 | let mut connector = TcpStream::connect("127.0.0.1:8084").unwrap(); Jul 11 15:05:41.582 INFO kablam! | ^^^^^^^^^ help: consider using `_connector` instead Jul 11 15:05:41.582 INFO kablam! Jul 11 15:05:42.199 INFO kablam! warning: variable does not need to be mutable Jul 11 15:05:42.199 INFO kablam! --> src/native.rs:184:9 Jul 11 15:05:42.199 INFO kablam! | Jul 11 15:05:42.199 INFO kablam! 184 | let mut stream = match TcpStream::connect(address) { Jul 11 15:05:42.199 INFO kablam! | ----^^^^^^ Jul 11 15:05:42.199 INFO kablam! | | Jul 11 15:05:42.199 INFO kablam! | help: remove this `mut` Jul 11 15:05:42.200 INFO kablam! | Jul 11 15:05:42.200 INFO kablam! = note: #[warn(unused_mut)] on by default Jul 11 15:05:42.200 INFO kablam! Jul 11 15:05:42.202 INFO kablam! warning: variable does not need to be mutable Jul 11 15:05:42.202 INFO kablam! --> src/native.rs:220:9 Jul 11 15:05:42.202 INFO kablam! | Jul 11 15:05:42.202 INFO kablam! 220 | let mut listener = match TcpListener::bind(address) { Jul 11 15:05:42.202 INFO kablam! | ----^^^^^^^^ Jul 11 15:05:42.202 INFO kablam! | | Jul 11 15:05:42.203 INFO kablam! | help: remove this `mut` Jul 11 15:05:42.210 INFO kablam! Jul 11 15:05:42.355 INFO kablam! warning: variable does not need to be mutable Jul 11 15:05:42.355 INFO kablam! --> src/native.rs:674:13 Jul 11 15:05:42.355 INFO kablam! | Jul 11 15:05:42.355 INFO kablam! 674 | let mut connector = TcpStream::connect("127.0.0.1:8084").unwrap(); Jul 11 15:05:42.355 INFO kablam! | ----^^^^^^^^^ Jul 11 15:05:42.355 INFO kablam! | | Jul 11 15:05:42.355 INFO kablam! | help: remove this `mut` Jul 11 15:05:42.355 INFO kablam! Jul 11 15:05:43.471 INFO kablam! warning: variant is never constructed: `File` Jul 11 15:05:43.471 INFO kablam! --> src/native.rs:23:5 Jul 11 15:05:43.471 INFO kablam! | Jul 11 15:05:43.471 INFO kablam! 23 | File(File), Jul 11 15:05:43.471 INFO kablam! | ^^^^^^^^^^ Jul 11 15:05:43.472 INFO kablam! | Jul 11 15:05:43.472 INFO kablam! = note: #[warn(dead_code)] on by default Jul 11 15:05:43.472 INFO kablam! Jul 11 15:05:43.472 INFO kablam! warning: variant is never constructed: `Nop` Jul 11 15:05:43.472 INFO kablam! --> src/instructions.rs:79:5 Jul 11 15:05:43.472 INFO kablam! | Jul 11 15:05:43.472 INFO kablam! 79 | Nop, Jul 11 15:05:43.472 INFO kablam! | ^^^ Jul 11 15:05:43.472 INFO kablam! Jul 11 15:05:43.556 INFO kablam! warning: unused `std::result::Result` which must be used Jul 11 15:05:43.556 INFO kablam! --> src/native.rs:33:17 Jul 11 15:05:43.556 INFO kablam! | Jul 11 15:05:43.556 INFO kablam! 33 | s.read_to_string(&mut buffer); Jul 11 15:05:43.556 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 11 15:05:43.556 INFO kablam! | Jul 11 15:05:43.556 INFO kablam! = note: #[warn(unused_must_use)] on by default Jul 11 15:05:43.556 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 11 15:05:43.556 INFO kablam! Jul 11 15:05:43.561 INFO kablam! warning: unused `std::result::Result` which must be used Jul 11 15:05:43.561 INFO kablam! --> src/native.rs:649:9 Jul 11 15:05:43.561 INFO kablam! | Jul 11 15:05:43.561 INFO kablam! 649 | connector.write("foo".as_bytes()); Jul 11 15:05:43.561 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jul 11 15:05:43.561 INFO kablam! | Jul 11 15:05:43.561 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 11 15:05:43.561 INFO kablam! Jul 11 15:05:43.561 INFO kablam! warning: unused `std::result::Result` which must be used Jul 11 15:05:43.562 INFO kablam! --> src/native.rs:650:9 Jul 11 15:05:43.562 INFO kablam! | Jul 11 15:05:43.562 INFO kablam! 650 | connector.flush(); Jul 11 15:05:43.562 INFO kablam! | ^^^^^^^^^^^^^^^^^^ Jul 11 15:05:43.562 INFO kablam! | Jul 11 15:05:43.562 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Jul 11 15:05:43.562 INFO kablam! Jul 11 15:05:43.813 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 40.64s Jul 11 15:05:43.821 INFO kablam! su: No module specific data is present Jul 11 15:05:44.369 INFO running `"docker" "rm" "-f" "24abb01407cda4f461b44894ebe201d261ac6f0e748bc73188dd7e9c00ac868f"` Jul 11 15:05:44.515 INFO blam! 24abb01407cda4f461b44894ebe201d261ac6f0e748bc73188dd7e9c00ac868f