[INFO] cloning repository https://github.com/jamii/rust-tagless [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jamii/rust-tagless" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjamii%2Frust-tagless", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjamii%2Frust-tagless'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] f0d27595de7b911fd06e2572f1049225a2ac9193 [INFO] checking jamii/rust-tagless against master#506512391b1a75ae450d36c9420978402a91abcc for pr-125384 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjamii%2Frust-tagless" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/jamii/rust-tagless on toolchain 506512391b1a75ae450d36c9420978402a91abcc [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/jamii/rust-tagless [INFO] finished tweaking git repo https://github.com/jamii/rust-tagless [INFO] tweaked toml for git repo https://github.com/jamii/rust-tagless written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/jamii/rust-tagless already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6f51ea61b0468739a3625e161a938dae70e1c7526b0686b50098dc3b607736d6 [INFO] running `Command { std: "docker" "start" "-a" "6f51ea61b0468739a3625e161a938dae70e1c7526b0686b50098dc3b607736d6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6f51ea61b0468739a3625e161a938dae70e1c7526b0686b50098dc3b607736d6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6f51ea61b0468739a3625e161a938dae70e1c7526b0686b50098dc3b607736d6", kill_on_drop: false }` [INFO] [stdout] 6f51ea61b0468739a3625e161a938dae70e1c7526b0686b50098dc3b607736d6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ba0d51ac3b0497cf1aaedcb8f9f93f000b44bc58bb4f6c9c374526af85cc5b9e [INFO] running `Command { std: "docker" "start" "-a" "ba0d51ac3b0497cf1aaedcb8f9f93f000b44bc58bb4f6c9c374526af85cc5b9e", kill_on_drop: false }` [INFO] [stderr] Checking tagless v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:124:65 [INFO] [stdout] | [INFO] [stdout] 124 | Expr::Constant(Value::Number(number)) => Staged::Number(box move || number), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 124 | Expr::Constant(Value::Number(number)) => Staged::Number(Box::new(move || number)), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:125:59 [INFO] [stdout] | [INFO] [stdout] 125 | Expr::Constant(Value::Bool(bool)) => Staged::Bool(box move || bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 125 | Expr::Constant(Value::Bool(bool)) => Staged::Bool(Box::new(move || bool)), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:130:86 [INFO] [stdout] | [INFO] [stdout] 130 | (Staged::Number(number1), Staged::Number(number2)) => Staged::Number(box move || { [INFO] [stdout] | ______________________________________________________________________________________^ [INFO] [stdout] 131 | | number1() + number2() [INFO] [stdout] 132 | | }), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 130 ~ (Staged::Number(number1), Staged::Number(number2)) => Staged::Number(Box::new(move || { [INFO] [stdout] 131 + number1() + number2() [INFO] [stdout] 132 ~ })), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:140:84 [INFO] [stdout] | [INFO] [stdout] 140 | (Staged::Number(number1), Staged::Number(number2)) => Staged::Bool(box move || { [INFO] [stdout] | ____________________________________________________________________________________^ [INFO] [stdout] 141 | | number1() < number2() [INFO] [stdout] 142 | | }), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 140 ~ (Staged::Number(number1), Staged::Number(number2)) => Staged::Bool(Box::new(move || { [INFO] [stdout] 141 + number1() < number2() [INFO] [stdout] 142 ~ })), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:155:29 [INFO] [stdout] | [INFO] [stdout] 155 | ... box move || number_cell.set(number()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 155 | Box::new(move || number_cell.set(number())) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:165:29 [INFO] [stdout] | [INFO] [stdout] 165 | ... box move || bool_cell.set(bool()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 165 | Box::new(move || bool_cell.set(bool())) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:172:58 [INFO] [stdout] | [INFO] [stdout] 172 | Staged::Number(number) => Staged::Number(box move || { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 173 | | staged_let(); [INFO] [stdout] 174 | | number() [INFO] [stdout] 175 | | }), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 172 ~ Staged::Number(number) => Staged::Number(Box::new(move || { [INFO] [stdout] 173 + staged_let(); [INFO] [stdout] 174 + number() [INFO] [stdout] 175 ~ })), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:176:52 [INFO] [stdout] | [INFO] [stdout] 176 | Staged::Bool(bool) => Staged::Bool(box move || { [INFO] [stdout] | ____________________________________________________^ [INFO] [stdout] 177 | | staged_let(); [INFO] [stdout] 178 | | bool() [INFO] [stdout] 179 | | }), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 176 ~ Staged::Bool(bool) => Staged::Bool(Box::new(move || { [INFO] [stdout] 177 + staged_let(); [INFO] [stdout] 178 + bool() [INFO] [stdout] 179 ~ })), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:186:36 [INFO] [stdout] | [INFO] [stdout] 186 | Staged::Number(box move || number_cell.get()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 186 | Staged::Number(Box::new(move || number_cell.get())) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:190:34 [INFO] [stdout] | [INFO] [stdout] 190 | Staged::Bool(box move || bool_cell.get()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 190 | Staged::Bool(Box::new(move || bool_cell.get())) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:201:44 [INFO] [stdout] | [INFO] [stdout] 201 | ... Staged::Number(box move || { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 202 | | ... let number = number(); [INFO] [stdout] 203 | | ... number_cell.set(number); [INFO] [stdout] 204 | | ... number [INFO] [stdout] 205 | | ... }) [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 201 ~ Staged::Number(Box::new(move || { [INFO] [stdout] 202 + let number = number(); [INFO] [stdout] 203 + number_cell.set(number); [INFO] [stdout] 204 + number [INFO] [stdout] 205 ~ })) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:214:42 [INFO] [stdout] | [INFO] [stdout] 214 | ... Staged::Bool(box move || { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 215 | | ... let bool = bool(); [INFO] [stdout] 216 | | ... bool_cell.set(bool); [INFO] [stdout] 217 | | ... bool [INFO] [stdout] 218 | | ... }) [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 214 ~ Staged::Bool(Box::new(move || { [INFO] [stdout] 215 + let bool = bool(); [INFO] [stdout] 216 + bool_cell.set(bool); [INFO] [stdout] 217 + bool [INFO] [stdout] 218 ~ })) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:230:29 [INFO] [stdout] | [INFO] [stdout] 230 | / ... box move || { [INFO] [stdout] 231 | | ... while bool1() { [INFO] [stdout] 232 | | ... bool2(); [INFO] [stdout] 233 | | ... } [INFO] [stdout] 234 | | ... false [INFO] [stdout] 235 | | ... } [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 230 ~ Box::new(move || { [INFO] [stdout] 231 + while bool1() { [INFO] [stdout] 232 + bool2(); [INFO] [stdout] 233 + } [INFO] [stdout] 234 + false [INFO] [stdout] 235 + }) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:238:29 [INFO] [stdout] | [INFO] [stdout] 238 | / ... box move || { [INFO] [stdout] 239 | | ... while bool1() { [INFO] [stdout] 240 | | ... number2(); [INFO] [stdout] 241 | | ... } [INFO] [stdout] 242 | | ... false [INFO] [stdout] 243 | | ... } [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 238 ~ Box::new(move || { [INFO] [stdout] 239 + while bool1() { [INFO] [stdout] 240 + number2(); [INFO] [stdout] 241 + } [INFO] [stdout] 242 + false [INFO] [stdout] 243 + }) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:263:28 [INFO] [stdout] | [INFO] [stdout] 263 | let box1: Box = box staged; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 263 | let box1: Box = Box::new(staged); [INFO] [stdout] | ~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:264:30 [INFO] [stdout] | [INFO] [stdout] 264 | let box2: Box = box box1 as Box; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 264 | let box2: Box = Box::new(box1) as Box; [INFO] [stdout] | ~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:394:47 [INFO] [stdout] | [INFO] [stdout] 394 | let box1: Box> = box runnable; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 394 | let box1: Box> = Box::new(runnable); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:395:30 [INFO] [stdout] | [INFO] [stdout] 395 | let box2: Box = box box1 as Box; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 395 | let box2: Box = Box::new(box1) as Box; [INFO] [stdout] | ~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:418:9 [INFO] [stdout] | [INFO] [stdout] 418 | box Expr::Constant(Value::Number(1)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 418 | Box::new(Expr::Constant(Value::Number(1))), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:124:65 [INFO] [stdout] | [INFO] [stdout] 124 | Expr::Constant(Value::Number(number)) => Staged::Number(box move || number), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 124 | Expr::Constant(Value::Number(number)) => Staged::Number(Box::new(move || number)), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:420:32 [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(Box::new(Expr::Get("i")), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:125:59 [INFO] [stdout] | [INFO] [stdout] 125 | Expr::Constant(Value::Bool(bool)) => Staged::Bool(box move || bool), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 125 | Expr::Constant(Value::Bool(bool)) => Staged::Bool(Box::new(move || bool)), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:420:52 [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), Box::new(Expr::Constant(Value::Number(1000)))), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:420:13 [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 420 | Box::new(Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000)))), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:130:86 [INFO] [stdout] | [INFO] [stdout] 130 | (Staged::Number(number1), Staged::Number(number2)) => Staged::Number(box move || { [INFO] [stdout] | ______________________________________________________________________________________^ [INFO] [stdout] 131 | | number1() + number2() [INFO] [stdout] 132 | | }), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 130 ~ (Staged::Number(number1), Staged::Number(number2)) => Staged::Number(Box::new(move || { [INFO] [stdout] 131 + number1() + number2() [INFO] [stdout] 132 ~ })), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:140:84 [INFO] [stdout] | [INFO] [stdout] 140 | (Staged::Number(number1), Staged::Number(number2)) => Staged::Bool(box move || { [INFO] [stdout] | ____________________________________________________________________________________^ [INFO] [stdout] 141 | | number1() < number2() [INFO] [stdout] 142 | | }), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 140 ~ (Staged::Number(number1), Staged::Number(number2)) => Staged::Bool(Box::new(move || { [INFO] [stdout] 141 + number1() < number2() [INFO] [stdout] 142 ~ })), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:423:31 [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(Box::new(Expr::Get("i")), box Expr::Constant(Value::Number(1))), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:155:29 [INFO] [stdout] | [INFO] [stdout] 155 | ... box move || number_cell.set(number()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 155 | Box::new(move || number_cell.set(number())) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:165:29 [INFO] [stdout] | [INFO] [stdout] 165 | ... box move || bool_cell.set(bool()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 165 | Box::new(move || bool_cell.set(bool())) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:423:51 [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), Box::new(Expr::Constant(Value::Number(1)))), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:423:17 [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 423 | Box::new(Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1)))), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:172:58 [INFO] [stdout] | [INFO] [stdout] 172 | Staged::Number(number) => Staged::Number(box move || { [INFO] [stdout] | __________________________________________________________^ [INFO] [stdout] 173 | | staged_let(); [INFO] [stdout] 174 | | number() [INFO] [stdout] 175 | | }), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 172 ~ Staged::Number(number) => Staged::Number(Box::new(move || { [INFO] [stdout] 173 + staged_let(); [INFO] [stdout] 174 + number() [INFO] [stdout] 175 ~ })), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:176:52 [INFO] [stdout] | [INFO] [stdout] 176 | Staged::Bool(bool) => Staged::Bool(box move || { [INFO] [stdout] | ____________________________________________________^ [INFO] [stdout] 177 | | staged_let(); [INFO] [stdout] 178 | | bool() [INFO] [stdout] 179 | | }), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 176 ~ Staged::Bool(bool) => Staged::Bool(Box::new(move || { [INFO] [stdout] 177 + staged_let(); [INFO] [stdout] 178 + bool() [INFO] [stdout] 179 ~ })), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:186:36 [INFO] [stdout] | [INFO] [stdout] 186 | Staged::Number(box move || number_cell.get()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 186 | Staged::Number(Box::new(move || number_cell.get())) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:421:13 [INFO] [stdout] | [INFO] [stdout] 421 | / box Expr::Set( [INFO] [stdout] 422 | | "i", [INFO] [stdout] 423 | | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] 424 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 421 ~ Box::new(Expr::Set( [INFO] [stdout] 422 + "i", [INFO] [stdout] 423 + box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] 424 ~ )), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:419:9 [INFO] [stdout] | [INFO] [stdout] 419 | / box Expr::While( [INFO] [stdout] 420 | | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] 421 | | box Expr::Set( [INFO] [stdout] 422 | | "i", [INFO] [stdout] 423 | | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] 424 | | ), [INFO] [stdout] 425 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 419 ~ Box::new(Expr::While( [INFO] [stdout] 420 + box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] 421 + box Expr::Set( [INFO] [stdout] 422 + "i", [INFO] [stdout] 423 + box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] 424 + ), [INFO] [stdout] 425 ~ )), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:190:34 [INFO] [stdout] | [INFO] [stdout] 190 | Staged::Bool(box move || bool_cell.get()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 190 | Staged::Bool(Box::new(move || bool_cell.get())) [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0557]: feature has been removed [INFO] [stdout] --> src/main.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(box_syntax)] [INFO] [stdout] | ^^^^^^^^^^ feature has been removed [INFO] [stdout] | [INFO] [stdout] = note: replaced with `#[rustc_box]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:201:44 [INFO] [stdout] | [INFO] [stdout] 201 | ... Staged::Number(box move || { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 202 | | ... let number = number(); [INFO] [stdout] 203 | | ... number_cell.set(number); [INFO] [stdout] 204 | | ... number [INFO] [stdout] 205 | | ... }) [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 201 ~ Staged::Number(Box::new(move || { [INFO] [stdout] 202 + let number = number(); [INFO] [stdout] 203 + number_cell.set(number); [INFO] [stdout] 204 + number [INFO] [stdout] 205 ~ })) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:214:42 [INFO] [stdout] | [INFO] [stdout] 214 | ... Staged::Bool(box move || { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 215 | | ... let bool = bool(); [INFO] [stdout] 216 | | ... bool_cell.set(bool); [INFO] [stdout] 217 | | ... bool [INFO] [stdout] 218 | | ... }) [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 214 ~ Staged::Bool(Box::new(move || { [INFO] [stdout] 215 + let bool = bool(); [INFO] [stdout] 216 + bool_cell.set(bool); [INFO] [stdout] 217 + bool [INFO] [stdout] 218 ~ })) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:230:29 [INFO] [stdout] | [INFO] [stdout] 230 | / ... box move || { [INFO] [stdout] 231 | | ... while bool1() { [INFO] [stdout] 232 | | ... bool2(); [INFO] [stdout] 233 | | ... } [INFO] [stdout] 234 | | ... false [INFO] [stdout] 235 | | ... } [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 230 ~ Box::new(move || { [INFO] [stdout] 231 + while bool1() { [INFO] [stdout] 232 + bool2(); [INFO] [stdout] 233 + } [INFO] [stdout] 234 + false [INFO] [stdout] 235 + }) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:238:29 [INFO] [stdout] | [INFO] [stdout] 238 | / ... box move || { [INFO] [stdout] 239 | | ... while bool1() { [INFO] [stdout] 240 | | ... number2(); [INFO] [stdout] 241 | | ... } [INFO] [stdout] 242 | | ... false [INFO] [stdout] 243 | | ... } [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 238 ~ Box::new(move || { [INFO] [stdout] 239 + while bool1() { [INFO] [stdout] 240 + number2(); [INFO] [stdout] 241 + } [INFO] [stdout] 242 + false [INFO] [stdout] 243 + }) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:263:28 [INFO] [stdout] | [INFO] [stdout] 263 | let box1: Box = box staged; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 263 | let box1: Box = Box::new(staged); [INFO] [stdout] | ~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:264:30 [INFO] [stdout] | [INFO] [stdout] 264 | let box2: Box = box box1 as Box; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 264 | let box2: Box = Box::new(box1) as Box; [INFO] [stdout] | ~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:394:47 [INFO] [stdout] | [INFO] [stdout] 394 | let box1: Box> = box runnable; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 394 | let box1: Box> = Box::new(runnable); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:395:30 [INFO] [stdout] | [INFO] [stdout] 395 | let box2: Box = box box1 as Box; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 395 | let box2: Box = Box::new(box1) as Box; [INFO] [stdout] | ~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:418:9 [INFO] [stdout] | [INFO] [stdout] 418 | box Expr::Constant(Value::Number(1)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 418 | Box::new(Expr::Constant(Value::Number(1))), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:420:32 [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(Box::new(Expr::Get("i")), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:420:52 [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), Box::new(Expr::Constant(Value::Number(1000)))), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:420:13 [INFO] [stdout] | [INFO] [stdout] 420 | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 420 | Box::new(Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000)))), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:423:31 [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(Box::new(Expr::Get("i")), box Expr::Constant(Value::Number(1))), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:423:51 [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), Box::new(Expr::Constant(Value::Number(1)))), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:423:17 [INFO] [stdout] | [INFO] [stdout] 423 | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 423 | Box::new(Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1)))), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:421:13 [INFO] [stdout] | [INFO] [stdout] 421 | / box Expr::Set( [INFO] [stdout] 422 | | "i", [INFO] [stdout] 423 | | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] 424 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 421 ~ Box::new(Expr::Set( [INFO] [stdout] 422 + "i", [INFO] [stdout] 423 + box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] 424 ~ )), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: `box_syntax` has been removed [INFO] [stdout] --> src/main.rs:419:9 [INFO] [stdout] | [INFO] [stdout] 419 | / box Expr::While( [INFO] [stdout] 420 | | box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] 421 | | box Expr::Set( [INFO] [stdout] 422 | | "i", [INFO] [stdout] 423 | | box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] 424 | | ), [INFO] [stdout] 425 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] help: use `Box::new()` instead [INFO] [stdout] | [INFO] [stdout] 419 ~ Box::new(Expr::While( [INFO] [stdout] 420 + box Expr::LessThan(box Expr::Get("i"), box Expr::Constant(Value::Number(1000))), [INFO] [stdout] 421 + box Expr::Set( [INFO] [stdout] 422 + "i", [INFO] [stdout] 423 + box Expr::Add(box Expr::Get("i"), box Expr::Constant(Value::Number(1))), [INFO] [stdout] 424 + ), [INFO] [stdout] 425 ~ )), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0557]: feature has been removed [INFO] [stdout] --> src/main.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(box_syntax)] [INFO] [stdout] | ^^^^^^^^^^ feature has been removed [INFO] [stdout] | [INFO] [stdout] = note: replaced with `#[rustc_box]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 28 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0557`. [INFO] [stdout] [INFO] [stdout] error: aborting due to 28 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0557`. [INFO] [stdout] [INFO] [stderr] error: could not compile `tagless` (bin "tagless" test) due to 29 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `tagless` (bin "tagless") due to 29 previous errors [INFO] running `Command { std: "docker" "inspect" "ba0d51ac3b0497cf1aaedcb8f9f93f000b44bc58bb4f6c9c374526af85cc5b9e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ba0d51ac3b0497cf1aaedcb8f9f93f000b44bc58bb4f6c9c374526af85cc5b9e", kill_on_drop: false }` [INFO] [stdout] ba0d51ac3b0497cf1aaedcb8f9f93f000b44bc58bb4f6c9c374526af85cc5b9e [INFO] checking jamii/rust-tagless against try#dae34b759e282c069aa28752564694effd121a63 for pr-125384 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjamii%2Frust-tagless" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/jamii/rust-tagless on toolchain dae34b759e282c069aa28752564694effd121a63 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/jamii/rust-tagless [INFO] finished tweaking git repo https://github.com/jamii/rust-tagless [INFO] tweaked toml for git repo https://github.com/jamii/rust-tagless written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/jamii/rust-tagless already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f934ed464be24173d3bef19fa6b7654eb5f5087d14de5b5737b0a24181128617 [INFO] running `Command { std: "docker" "start" "-a" "f934ed464be24173d3bef19fa6b7654eb5f5087d14de5b5737b0a24181128617", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f934ed464be24173d3bef19fa6b7654eb5f5087d14de5b5737b0a24181128617", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f934ed464be24173d3bef19fa6b7654eb5f5087d14de5b5737b0a24181128617", kill_on_drop: false }` [INFO] [stdout] f934ed464be24173d3bef19fa6b7654eb5f5087d14de5b5737b0a24181128617 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9dafc4bac91ea19135d6353523e1f617d80b5647adc7b71cca8f65315b13d708 [INFO] running `Command { std: "docker" "start" "-a" "9dafc4bac91ea19135d6353523e1f617d80b5647adc7b71cca8f65315b13d708", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] no edition found in manifest, probably 2015, skipping [INFO] running `Command { std: "docker" "inspect" "9dafc4bac91ea19135d6353523e1f617d80b5647adc7b71cca8f65315b13d708", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9dafc4bac91ea19135d6353523e1f617d80b5647adc7b71cca8f65315b13d708", kill_on_drop: false }` [INFO] [stdout] 9dafc4bac91ea19135d6353523e1f617d80b5647adc7b71cca8f65315b13d708