[INFO] fetching crate cheddar 0.2.1...
[INFO] checking cheddar-0.2.1 against master#b0696a5160711c068cb1f01b7437db7990d15750 for pr-121848
[INFO] extracting crate cheddar 0.2.1 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate cheddar 0.2.1 on toolchain b0696a5160711c068cb1f01b7437db7990d15750
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cheddar 0.2.1
[INFO] finished tweaking crates.io crate cheddar 0.2.1
[INFO] tweaked toml for crates.io crate cheddar 0.2.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded notify v4.0.17
[INFO] [stderr]   Downloaded memchr v1.0.2
[INFO] [stderr]   Downloaded nom v3.2.1
[INFO] [stderr]   Downloaded warmy v0.10.0
[INFO] [stderr]   Downloaded any-cache v0.2.3
[INFO] [stderr]   Downloaded glsl v0.9.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 46446aa86e7d0652d03441c55b3a4fd0d111040c301fde6cdd3da17d31e08048
[INFO] running `Command { std: "docker" "start" "-a" "46446aa86e7d0652d03441c55b3a4fd0d111040c301fde6cdd3da17d31e08048", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "46446aa86e7d0652d03441c55b3a4fd0d111040c301fde6cdd3da17d31e08048", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "46446aa86e7d0652d03441c55b3a4fd0d111040c301fde6cdd3da17d31e08048", kill_on_drop: false }`
[INFO] [stdout] 46446aa86e7d0652d03441c55b3a4fd0d111040c301fde6cdd3da17d31e08048
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b0696a5160711c068cb1f01b7437db7990d15750" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b1b3754a5e0ff280dfc1f44039c30905b84f04139c3ae6ae711d4ded19b0d073
[INFO] running `Command { std: "docker" "start" "-a" "b1b3754a5e0ff280dfc1f44039c30905b84f04139c3ae6ae711d4ded19b0d073", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]     Checking lazycell v1.3.0
[INFO] [stderr]     Checking any-cache v0.2.3
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]     Checking net2 v0.2.39
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking inotify-sys v0.1.5
[INFO] [stderr]     Checking filetime v0.2.23
[INFO] [stderr]     Checking memchr v1.0.2
[INFO] [stderr]     Checking inotify v0.7.1
[INFO] [stderr]     Checking nom v3.2.1
[INFO] [stderr]     Checking mio v0.6.23
[INFO] [stderr]     Checking glsl v0.9.2
[INFO] [stderr]     Checking mio-extras v2.0.6
[INFO] [stderr]     Checking notify v4.0.17
[INFO] [stderr]     Checking warmy v0.10.0
[INFO] [stderr]     Checking cheddar v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/lib.rs:362:123
[INFO] [stdout]     |
[INFO] [stdout] 362 |       let module: Res<Self> = storage.get(&key, ctx).map_err(|e| ModuleError::DepsError(DepsError::LoadError(key.clone(), box e)))?;
[INFO] [stdout]     |                                                                                                                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 362 |       let module: Res<Self> = storage.get(&key, ctx).map_err(|e| ModuleError::DepsError(DepsError::LoadError(key.clone(), Box::new(e))))?;
[INFO] [stdout]     |                                                                                                                           ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/lib.rs:362:123
[INFO] [stdout]     |
[INFO] [stdout] 362 |       let module: Res<Self> = storage.get(&key, ctx).map_err(|e| ModuleError::DepsError(DepsError::LoadError(key.clone(), box e)))?;
[INFO] [stdout]     |                                                                                                                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 362 |       let module: Res<Self> = storage.get(&key, ctx).map_err(|e| ModuleError::DepsError(DepsError::LoadError(key.clone(), Box::new(e))))?;
[INFO] [stdout]     |                                                                                                                           ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1523:59
[INFO] [stdout]      |
[INFO] [stdout] 1523 |                         SelectionRestStatement::Statement(box unyield_stmt(&st, out_ty)?),
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1523 |                         SelectionRestStatement::Statement(Box::new(unyield_stmt(&st, out_ty)?)),
[INFO] [stdout]      |                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1523:59
[INFO] [stdout]      |
[INFO] [stdout] 1523 |                         SelectionRestStatement::Statement(box unyield_stmt(&st, out_ty)?),
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1523 |                         SelectionRestStatement::Statement(Box::new(unyield_stmt(&st, out_ty)?)),
[INFO] [stdout]      |                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1526:54
[INFO] [stdout]      |
[INFO] [stdout] 1526 |                         SelectionRestStatement::Else(box unyield_stmt(&ist, out_ty)?, box unyield_stmt(&est, out_ty)?)
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1526 |                         SelectionRestStatement::Else(Box::new(unyield_stmt(&ist, out_ty)?), box unyield_stmt(&est, out_ty)?)
[INFO] [stdout]      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1526:54
[INFO] [stdout]      |
[INFO] [stdout] 1526 |                         SelectionRestStatement::Else(box unyield_stmt(&ist, out_ty)?, box unyield_stmt(&est, out_ty)?)
[INFO] [stdout]      |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1526 |                         SelectionRestStatement::Else(Box::new(unyield_stmt(&ist, out_ty)?), box unyield_stmt(&est, out_ty)?)
[INFO] [stdout]      |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1526:87
[INFO] [stdout]      |
[INFO] [stdout] 1526 |                         SelectionRestStatement::Else(box unyield_stmt(&ist, out_ty)?, box unyield_stmt(&est, out_ty)?)
[INFO] [stdout]      |                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1526 |                         SelectionRestStatement::Else(box unyield_stmt(&ist, out_ty)?, Box::new(unyield_stmt(&est, out_ty)?))
[INFO] [stdout]      |                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1526:87
[INFO] [stdout]      |
[INFO] [stdout] 1526 |                         SelectionRestStatement::Else(box unyield_stmt(&ist, out_ty)?, box unyield_stmt(&est, out_ty)?)
[INFO] [stdout]      |                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1526 |                         SelectionRestStatement::Else(box unyield_stmt(&ist, out_ty)?, Box::new(unyield_stmt(&est, out_ty)?))
[INFO] [stdout]      |                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1518:15
[INFO] [stdout]      |
[INFO] [stdout] 1518 | /               box SimpleStatement::Selection(
[INFO] [stdout] 1519 | |                 SelectionStatement {
[INFO] [stdout] 1520 | |                   rest:
[INFO] [stdout] 1521 | |                     match sst.rest {
[INFO] [stdout] ...    |
[INFO] [stdout] 1529 | |                 }
[INFO] [stdout] 1530 | |               )
[INFO] [stdout]      | |_______________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1518 ~               Box::new(SimpleStatement::Selection(
[INFO] [stdout] 1519 +                 SelectionStatement {
[INFO] [stdout] 1520 +                   rest:
[INFO] [stdout] 1521 +                     match sst.rest {
[INFO] [stdout] 1522 +                       SelectionRestStatement::Statement(box ref st) =>
[INFO] [stdout] 1523 +                         SelectionRestStatement::Statement(box unyield_stmt(&st, out_ty)?),
[INFO] [stdout] 1524 + 
[INFO] [stdout] 1525 +                       SelectionRestStatement::Else(box ref ist, box ref est) =>
[INFO] [stdout] 1526 +                         SelectionRestStatement::Else(box unyield_stmt(&ist, out_ty)?, box unyield_stmt(&est, out_ty)?)
[INFO] [stdout] 1527 +                     },
[INFO] [stdout] 1528 +                   .. sst.clone()
[INFO] [stdout] 1529 +                 }
[INFO] [stdout] 1530 +               ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1518:15
[INFO] [stdout]      |
[INFO] [stdout] 1518 | /               box SimpleStatement::Selection(
[INFO] [stdout] 1519 | |                 SelectionStatement {
[INFO] [stdout] 1520 | |                   rest:
[INFO] [stdout] 1521 | |                     match sst.rest {
[INFO] [stdout] ...    |
[INFO] [stdout] 1529 | |                 }
[INFO] [stdout] 1530 | |               )
[INFO] [stdout]      | |_______________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1518 ~               Box::new(SimpleStatement::Selection(
[INFO] [stdout] 1519 +                 SelectionStatement {
[INFO] [stdout] 1520 +                   rest:
[INFO] [stdout] 1521 +                     match sst.rest {
[INFO] [stdout] 1522 +                       SelectionRestStatement::Statement(box ref st) =>
[INFO] [stdout] 1523 +                         SelectionRestStatement::Statement(box unyield_stmt(&st, out_ty)?),
[INFO] [stdout] 1524 + 
[INFO] [stdout] 1525 +                       SelectionRestStatement::Else(box ref ist, box ref est) =>
[INFO] [stdout] 1526 +                         SelectionRestStatement::Else(box unyield_stmt(&ist, out_ty)?, box unyield_stmt(&est, out_ty)?)
[INFO] [stdout] 1527 +                     },
[INFO] [stdout] 1528 +                   .. sst.clone()
[INFO] [stdout] 1529 +                 }
[INFO] [stdout] 1530 +               ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1539:15
[INFO] [stdout]      |
[INFO] [stdout] 1539 | /               box SimpleStatement::Switch(
[INFO] [stdout] 1540 | |                 SwitchStatement {
[INFO] [stdout] 1541 | |                   head: sst.head.clone(),
[INFO] [stdout] 1542 | |                   body: sst.body.iter().map(|s| unyield_stmt(&s, out_ty)).collect::<Result<_, _>>()?
[INFO] [stdout] 1543 | |                 }
[INFO] [stdout] 1544 | |               )
[INFO] [stdout]      | |_______________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1539 ~               Box::new(SimpleStatement::Switch(
[INFO] [stdout] 1540 +                 SwitchStatement {
[INFO] [stdout] 1541 +                   head: sst.head.clone(),
[INFO] [stdout] 1542 +                   body: sst.body.iter().map(|s| unyield_stmt(&s, out_ty)).collect::<Result<_, _>>()?
[INFO] [stdout] 1543 +                 }
[INFO] [stdout] 1544 +               ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1539:15
[INFO] [stdout]      |
[INFO] [stdout] 1539 | /               box SimpleStatement::Switch(
[INFO] [stdout] 1540 | |                 SwitchStatement {
[INFO] [stdout] 1541 | |                   head: sst.head.clone(),
[INFO] [stdout] 1542 | |                   body: sst.body.iter().map(|s| unyield_stmt(&s, out_ty)).collect::<Result<_, _>>()?
[INFO] [stdout] 1543 | |                 }
[INFO] [stdout] 1544 | |               )
[INFO] [stdout]      | |_______________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1539 ~               Box::new(SimpleStatement::Switch(
[INFO] [stdout] 1540 +                 SwitchStatement {
[INFO] [stdout] 1541 +                   head: sst.head.clone(),
[INFO] [stdout] 1542 +                   body: sst.body.iter().map(|s| unyield_stmt(&s, out_ty)).collect::<Result<_, _>>()?
[INFO] [stdout] 1543 +                 }
[INFO] [stdout] 1544 +               ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1556:61
[INFO] [stdout]      |
[INFO] [stdout] 1556 |                     IterationStatement::While(cond.clone(), box unyield_stmt(&s, out_ty)?)
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1556 |                     IterationStatement::While(cond.clone(), Box::new(unyield_stmt(&s, out_ty)?))
[INFO] [stdout]      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1556:61
[INFO] [stdout]      |
[INFO] [stdout] 1556 |                     IterationStatement::While(cond.clone(), box unyield_stmt(&s, out_ty)?)
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1556 |                     IterationStatement::While(cond.clone(), Box::new(unyield_stmt(&s, out_ty)?))
[INFO] [stdout]      |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1555:19
[INFO] [stdout]      |
[INFO] [stdout] 1555 | /                   box SimpleStatement::Iteration(
[INFO] [stdout] 1556 | |                     IterationStatement::While(cond.clone(), box unyield_stmt(&s, out_ty)?)
[INFO] [stdout] 1557 | |                   )
[INFO] [stdout]      | |___________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1555 ~                   Box::new(SimpleStatement::Iteration(
[INFO] [stdout] 1556 +                     IterationStatement::While(cond.clone(), box unyield_stmt(&s, out_ty)?)
[INFO] [stdout] 1557 +                   ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1555:19
[INFO] [stdout]      |
[INFO] [stdout] 1555 | /                   box SimpleStatement::Iteration(
[INFO] [stdout] 1556 | |                     IterationStatement::While(cond.clone(), box unyield_stmt(&s, out_ty)?)
[INFO] [stdout] 1557 | |                   )
[INFO] [stdout]      | |___________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1555 ~                   Box::new(SimpleStatement::Iteration(
[INFO] [stdout] 1556 +                     IterationStatement::While(cond.clone(), box unyield_stmt(&s, out_ty)?)
[INFO] [stdout] 1557 +                   ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1567:49
[INFO] [stdout]      |
[INFO] [stdout] 1567 |                     IterationStatement::DoWhile(box unyield_stmt(&s, out_ty)?, x.clone())
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1567 |                     IterationStatement::DoWhile(Box::new(unyield_stmt(&s, out_ty)?), x.clone())
[INFO] [stdout]      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1567:49
[INFO] [stdout]      |
[INFO] [stdout] 1567 |                     IterationStatement::DoWhile(box unyield_stmt(&s, out_ty)?, x.clone())
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1567 |                     IterationStatement::DoWhile(Box::new(unyield_stmt(&s, out_ty)?), x.clone())
[INFO] [stdout]      |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1566:19
[INFO] [stdout]      |
[INFO] [stdout] 1566 | /                   box SimpleStatement::Iteration(
[INFO] [stdout] 1567 | |                     IterationStatement::DoWhile(box unyield_stmt(&s, out_ty)?, x.clone())
[INFO] [stdout] 1568 | |                   )
[INFO] [stdout]      | |___________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1566 ~                   Box::new(SimpleStatement::Iteration(
[INFO] [stdout] 1567 +                     IterationStatement::DoWhile(box unyield_stmt(&s, out_ty)?, x.clone())
[INFO] [stdout] 1568 +                   ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1566:19
[INFO] [stdout]      |
[INFO] [stdout] 1566 | /                   box SimpleStatement::Iteration(
[INFO] [stdout] 1567 | |                     IterationStatement::DoWhile(box unyield_stmt(&s, out_ty)?, x.clone())
[INFO] [stdout] 1568 | |                   )
[INFO] [stdout]      | |___________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1566 ~                   Box::new(SimpleStatement::Iteration(
[INFO] [stdout] 1567 +                     IterationStatement::DoWhile(box unyield_stmt(&s, out_ty)?, x.clone())
[INFO] [stdout] 1568 +                   ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1578:70
[INFO] [stdout]      |
[INFO] [stdout] 1578 |                     IterationStatement::For(i.clone(), cond.clone(), box unyield_stmt(&s, out_ty)?)
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1578 |                     IterationStatement::For(i.clone(), cond.clone(), Box::new(unyield_stmt(&s, out_ty)?))
[INFO] [stdout]      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1578:70
[INFO] [stdout]      |
[INFO] [stdout] 1578 |                     IterationStatement::For(i.clone(), cond.clone(), box unyield_stmt(&s, out_ty)?)
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1578 |                     IterationStatement::For(i.clone(), cond.clone(), Box::new(unyield_stmt(&s, out_ty)?))
[INFO] [stdout]      |                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1577:19
[INFO] [stdout]      |
[INFO] [stdout] 1577 | /                   box SimpleStatement::Iteration(
[INFO] [stdout] 1578 | |                     IterationStatement::For(i.clone(), cond.clone(), box unyield_stmt(&s, out_ty)?)
[INFO] [stdout] 1579 | |                   )
[INFO] [stdout]      | |___________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1577 ~                   Box::new(SimpleStatement::Iteration(
[INFO] [stdout] 1578 +                     IterationStatement::For(i.clone(), cond.clone(), box unyield_stmt(&s, out_ty)?)
[INFO] [stdout] 1579 +                   ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1577:19
[INFO] [stdout]      |
[INFO] [stdout] 1577 | /                   box SimpleStatement::Iteration(
[INFO] [stdout] 1578 | |                     IterationStatement::For(i.clone(), cond.clone(), box unyield_stmt(&s, out_ty)?)
[INFO] [stdout] 1579 | |                   )
[INFO] [stdout]      | |___________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1577 ~                   Box::new(SimpleStatement::Iteration(
[INFO] [stdout] 1578 +                     IterationStatement::For(i.clone(), cond.clone(), box unyield_stmt(&s, out_ty)?)
[INFO] [stdout] 1579 +                   ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1594:11
[INFO] [stdout]      |
[INFO] [stdout] 1594 | /           box CompoundStatement {
[INFO] [stdout] 1595 | |             statement_list: stmts.iter().map(|s| unyield_stmt(s, out_ty)).collect::<Result<_, _>>()?
[INFO] [stdout] 1596 | |           }
[INFO] [stdout]      | |___________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1594 ~           Box::new(CompoundStatement {
[INFO] [stdout] 1595 +             statement_list: stmts.iter().map(|s| unyield_stmt(s, out_ty)).collect::<Result<_, _>>()?
[INFO] [stdout] 1596 +           })
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1594:11
[INFO] [stdout]      |
[INFO] [stdout] 1594 | /           box CompoundStatement {
[INFO] [stdout] 1595 | |             statement_list: stmts.iter().map(|s| unyield_stmt(s, out_ty)).collect::<Result<_, _>>()?
[INFO] [stdout] 1596 | |           }
[INFO] [stdout]      | |___________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1594 ~           Box::new(CompoundStatement {
[INFO] [stdout] 1595 +             statement_list: stmts.iter().map(|s| unyield_stmt(s, out_ty)).collect::<Result<_, _>>()?
[INFO] [stdout] 1596 +           })
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1623:55
[INFO] [stdout]      |
[INFO] [stdout] 1623 |                 initializer: Some(Initializer::Simple(box arg.clone()))
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1623 |                 initializer: Some(Initializer::Simple(Box::new(arg.clone())))
[INFO] [stdout]      |                                                       ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1623:55
[INFO] [stdout]      |
[INFO] [stdout] 1623 |                 initializer: Some(Initializer::Simple(box arg.clone()))
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1623 |                 initializer: Some(Initializer::Simple(Box::new(arg.clone())))
[INFO] [stdout]      |                                                       ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1610:9
[INFO] [stdout]      |
[INFO] [stdout] 1610 | /         box SimpleStatement::Declaration(
[INFO] [stdout] 1611 | |           Declaration::InitDeclaratorList(
[INFO] [stdout] 1612 | |             InitDeclaratorList {
[INFO] [stdout] 1613 | |               head: SingleDeclaration {
[INFO] [stdout] ...    |
[INFO] [stdout] 1627 | |           )
[INFO] [stdout] 1628 | |         )
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1610 ~         Box::new(SimpleStatement::Declaration(
[INFO] [stdout] 1611 +           Declaration::InitDeclaratorList(
[INFO] [stdout] 1612 +             InitDeclaratorList {
[INFO] [stdout] 1613 +               head: SingleDeclaration {
[INFO] [stdout] 1614 +                 ty: FullySpecifiedType {
[INFO] [stdout] 1615 +                   qualifier: None,
[INFO] [stdout] 1616 +                   ty: TypeSpecifier {
[INFO] [stdout] 1617 +                     ty: TypeSpecifierNonArray::TypeName(out_ty.name.as_ref().unwrap().clone()),
[INFO] [stdout] 1618 +                     array_specifier: None
[INFO] [stdout] 1619 +                   },
[INFO] [stdout] 1620 +                 },
[INFO] [stdout] 1621 +                 name: Some("chdr_v".to_owned()), // special name to prevent from shadowing
[INFO] [stdout] 1622 +                 array_specifier: None,
[INFO] [stdout] 1623 +                 initializer: Some(Initializer::Simple(box arg.clone()))
[INFO] [stdout] 1624 +               },
[INFO] [stdout] 1625 +               tail: Vec::new()
[INFO] [stdout] 1626 +             }
[INFO] [stdout] 1627 +           )
[INFO] [stdout] 1628 +         ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1610:9
[INFO] [stdout]      |
[INFO] [stdout] 1610 | /         box SimpleStatement::Declaration(
[INFO] [stdout] 1611 | |           Declaration::InitDeclaratorList(
[INFO] [stdout] 1612 | |             InitDeclaratorList {
[INFO] [stdout] 1613 | |               head: SingleDeclaration {
[INFO] [stdout] ...    |
[INFO] [stdout] 1627 | |           )
[INFO] [stdout] 1628 | |         )
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1610 ~         Box::new(SimpleStatement::Declaration(
[INFO] [stdout] 1611 +           Declaration::InitDeclaratorList(
[INFO] [stdout] 1612 +             InitDeclaratorList {
[INFO] [stdout] 1613 +               head: SingleDeclaration {
[INFO] [stdout] 1614 +                 ty: FullySpecifiedType {
[INFO] [stdout] 1615 +                   qualifier: None,
[INFO] [stdout] 1616 +                   ty: TypeSpecifier {
[INFO] [stdout] 1617 +                     ty: TypeSpecifierNonArray::TypeName(out_ty.name.as_ref().unwrap().clone()),
[INFO] [stdout] 1618 +                     array_specifier: None
[INFO] [stdout] 1619 +                   },
[INFO] [stdout] 1620 +                 },
[INFO] [stdout] 1621 +                 name: Some("chdr_v".to_owned()), // special name to prevent from shadowing
[INFO] [stdout] 1622 +                 array_specifier: None,
[INFO] [stdout] 1623 +                 initializer: Some(Initializer::Simple(box arg.clone()))
[INFO] [stdout] 1624 +               },
[INFO] [stdout] 1625 +               tail: Vec::new()
[INFO] [stdout] 1626 +             }
[INFO] [stdout] 1627 +           )
[INFO] [stdout] 1628 +         ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1632:18
[INFO] [stdout]      |
[INFO] [stdout] 1632 |       let bvar = box Expr::Variable("chdr_v".to_owned());
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1632 |       let bvar = Box::new(Expr::Variable("chdr_v".to_owned()));
[INFO] [stdout]      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1632:18
[INFO] [stdout]      |
[INFO] [stdout] 1632 |       let bvar = box Expr::Variable("chdr_v".to_owned());
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1632 |       let bvar = Box::new(Expr::Variable("chdr_v".to_owned()));
[INFO] [stdout]      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1639:15
[INFO] [stdout]      |
[INFO] [stdout] 1639 |               box Expr::Variable("gl_Position".to_owned()),
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1639 |               Box::new(Expr::Variable("gl_Position".to_owned())),
[INFO] [stdout]      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1639:15
[INFO] [stdout]      |
[INFO] [stdout] 1639 |               box Expr::Variable("gl_Position".to_owned()),
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1639 |               Box::new(Expr::Variable("gl_Position".to_owned())),
[INFO] [stdout]      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1641:15
[INFO] [stdout]      |
[INFO] [stdout] 1641 |               box Expr::Dot(bvar.clone(), "chdr_Position".to_owned())
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1641 |               Box::new(Expr::Dot(bvar.clone(), "chdr_Position".to_owned()))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1641:15
[INFO] [stdout]      |
[INFO] [stdout] 1641 |               box Expr::Dot(bvar.clone(), "chdr_Position".to_owned())
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1641 |               Box::new(Expr::Dot(bvar.clone(), "chdr_Position".to_owned()))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1637:11
[INFO] [stdout]      |
[INFO] [stdout] 1637 | /           box SimpleStatement::Expression(
[INFO] [stdout] 1638 | |             Some(Expr::Assignment(
[INFO] [stdout] 1639 | |               box Expr::Variable("gl_Position".to_owned()),
[INFO] [stdout] 1640 | |               AssignmentOp::Equal,
[INFO] [stdout] 1641 | |               box Expr::Dot(bvar.clone(), "chdr_Position".to_owned())
[INFO] [stdout] 1642 | |             ))
[INFO] [stdout] 1643 | |           )
[INFO] [stdout]      | |___________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1637 ~           Box::new(SimpleStatement::Expression(
[INFO] [stdout] 1638 +             Some(Expr::Assignment(
[INFO] [stdout] 1639 +               box Expr::Variable("gl_Position".to_owned()),
[INFO] [stdout] 1640 +               AssignmentOp::Equal,
[INFO] [stdout] 1641 +               box Expr::Dot(bvar.clone(), "chdr_Position".to_owned())
[INFO] [stdout] 1642 +             ))
[INFO] [stdout] 1643 +           ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1637:11
[INFO] [stdout]      |
[INFO] [stdout] 1637 | /           box SimpleStatement::Expression(
[INFO] [stdout] 1638 | |             Some(Expr::Assignment(
[INFO] [stdout] 1639 | |               box Expr::Variable("gl_Position".to_owned()),
[INFO] [stdout] 1640 | |               AssignmentOp::Equal,
[INFO] [stdout] 1641 | |               box Expr::Dot(bvar.clone(), "chdr_Position".to_owned())
[INFO] [stdout] 1642 | |             ))
[INFO] [stdout] 1643 | |           )
[INFO] [stdout]      | |___________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1637 ~           Box::new(SimpleStatement::Expression(
[INFO] [stdout] 1638 +             Some(Expr::Assignment(
[INFO] [stdout] 1639 +               box Expr::Variable("gl_Position".to_owned()),
[INFO] [stdout] 1640 +               AssignmentOp::Equal,
[INFO] [stdout] 1641 +               box Expr::Dot(bvar.clone(), "chdr_Position".to_owned())
[INFO] [stdout] 1642 +             ))
[INFO] [stdout] 1643 +           ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1652:15
[INFO] [stdout]      |
[INFO] [stdout] 1652 |               box Expr::Variable("chdr_g_".to_owned() + field_name),
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1652 |               Box::new(Expr::Variable("chdr_g_".to_owned() + field_name)),
[INFO] [stdout]      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1652:15
[INFO] [stdout]      |
[INFO] [stdout] 1652 |               box Expr::Variable("chdr_g_".to_owned() + field_name),
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1652 |               Box::new(Expr::Variable("chdr_g_".to_owned() + field_name)),
[INFO] [stdout]      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1654:15
[INFO] [stdout]      |
[INFO] [stdout] 1654 |               box Expr::Dot(bvar.clone(), field_name.to_owned())
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1654 |               Box::new(Expr::Dot(bvar.clone(), field_name.to_owned()))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1654:15
[INFO] [stdout]      |
[INFO] [stdout] 1654 |               box Expr::Dot(bvar.clone(), field_name.to_owned())
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1654 |               Box::new(Expr::Dot(bvar.clone(), field_name.to_owned()))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1650:11
[INFO] [stdout]      |
[INFO] [stdout] 1650 | /           box SimpleStatement::Expression(
[INFO] [stdout] 1651 | |             Some(Expr::Assignment(
[INFO] [stdout] 1652 | |               box Expr::Variable("chdr_g_".to_owned() + field_name),
[INFO] [stdout] 1653 | |               AssignmentOp::Equal,
[INFO] [stdout] 1654 | |               box Expr::Dot(bvar.clone(), field_name.to_owned())
[INFO] [stdout] 1655 | |             ))
[INFO] [stdout] 1656 | |           )
[INFO] [stdout]      | |___________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1650 ~           Box::new(SimpleStatement::Expression(
[INFO] [stdout] 1651 +             Some(Expr::Assignment(
[INFO] [stdout] 1652 +               box Expr::Variable("chdr_g_".to_owned() + field_name),
[INFO] [stdout] 1653 +               AssignmentOp::Equal,
[INFO] [stdout] 1654 +               box Expr::Dot(bvar.clone(), field_name.to_owned())
[INFO] [stdout] 1655 +             ))
[INFO] [stdout] 1656 +           ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1650:11
[INFO] [stdout]      |
[INFO] [stdout] 1650 | /           box SimpleStatement::Expression(
[INFO] [stdout] 1651 | |             Some(Expr::Assignment(
[INFO] [stdout] 1652 | |               box Expr::Variable("chdr_g_".to_owned() + field_name),
[INFO] [stdout] 1653 | |               AssignmentOp::Equal,
[INFO] [stdout] 1654 | |               box Expr::Dot(bvar.clone(), field_name.to_owned())
[INFO] [stdout] 1655 | |             ))
[INFO] [stdout] 1656 | |           )
[INFO] [stdout]      | |___________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1650 ~           Box::new(SimpleStatement::Expression(
[INFO] [stdout] 1651 +             Some(Expr::Assignment(
[INFO] [stdout] 1652 +               box Expr::Variable("chdr_g_".to_owned() + field_name),
[INFO] [stdout] 1653 +               AssignmentOp::Equal,
[INFO] [stdout] 1654 +               box Expr::Dot(bvar.clone(), field_name.to_owned())
[INFO] [stdout] 1655 +             ))
[INFO] [stdout] 1656 +           ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1662:11
[INFO] [stdout]      |
[INFO] [stdout] 1662 | /           box SimpleStatement::Expression(
[INFO] [stdout] 1663 | |             Some(Expr::FunCall(FunIdentifier::Identifier("EmitVertex".to_owned()),
[INFO] [stdout] 1664 | |                                        Vec::new()))
[INFO] [stdout] 1665 | |           )
[INFO] [stdout]      | |___________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1662 ~           Box::new(SimpleStatement::Expression(
[INFO] [stdout] 1663 +             Some(Expr::FunCall(FunIdentifier::Identifier("EmitVertex".to_owned()),
[INFO] [stdout] 1664 +                                        Vec::new()))
[INFO] [stdout] 1665 +           ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1662:11
[INFO] [stdout]      |
[INFO] [stdout] 1662 | /           box SimpleStatement::Expression(
[INFO] [stdout] 1663 | |             Some(Expr::FunCall(FunIdentifier::Identifier("EmitVertex".to_owned()),
[INFO] [stdout] 1664 | |                                        Vec::new()))
[INFO] [stdout] 1665 | |           )
[INFO] [stdout]      | |___________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1662 ~           Box::new(SimpleStatement::Expression(
[INFO] [stdout] 1663 +             Some(Expr::FunCall(FunIdentifier::Identifier("EmitVertex".to_owned()),
[INFO] [stdout] 1664 +                                        Vec::new()))
[INFO] [stdout] 1665 +           ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1678:30
[INFO] [stdout]      |
[INFO] [stdout] 1678 |       Ok(Statement::Compound(box block))
[INFO] [stdout]      |                              ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1678 |       Ok(Statement::Compound(Box::new(block)))
[INFO] [stdout]      |                              ~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1678:30
[INFO] [stdout]      |
[INFO] [stdout] 1678 |       Ok(Statement::Compound(box block))
[INFO] [stdout]      |                              ^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1678 |       Ok(Statement::Compound(Box::new(block)))
[INFO] [stdout]      |                              ~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1686:5
[INFO] [stdout]      |
[INFO] [stdout] 1686 | /     box SimpleStatement::Expression(
[INFO] [stdout] 1687 | |       Some(Expr::FunCall(
[INFO] [stdout] 1688 | |           FunIdentifier::Identifier("EndPrimitive".to_owned()),
[INFO] [stdout] 1689 | |           Vec::new())
[INFO] [stdout] 1690 | |       )
[INFO] [stdout] 1691 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1686 ~     Box::new(SimpleStatement::Expression(
[INFO] [stdout] 1687 +       Some(Expr::FunCall(
[INFO] [stdout] 1688 +           FunIdentifier::Identifier("EndPrimitive".to_owned()),
[INFO] [stdout] 1689 +           Vec::new())
[INFO] [stdout] 1690 +       )
[INFO] [stdout] 1691 +     ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1686:5
[INFO] [stdout]      |
[INFO] [stdout] 1686 | /     box SimpleStatement::Expression(
[INFO] [stdout] 1687 | |       Some(Expr::FunCall(
[INFO] [stdout] 1688 | |           FunIdentifier::Identifier("EndPrimitive".to_owned()),
[INFO] [stdout] 1689 | |           Vec::new())
[INFO] [stdout] 1690 | |       )
[INFO] [stdout] 1691 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1686 ~     Box::new(SimpleStatement::Expression(
[INFO] [stdout] 1687 +       Some(Expr::FunCall(
[INFO] [stdout] 1688 +           FunIdentifier::Identifier("EndPrimitive".to_owned()),
[INFO] [stdout] 1689 +           Vec::new())
[INFO] [stdout] 1690 +       )
[INFO] [stdout] 1691 +     ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1701:25
[INFO] [stdout]      |
[INFO] [stdout] 1701 |       box Expr::Bracket(box Expr::Variable(v_ty_name.to_owned()),
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1701 |       box Expr::Bracket(Box::new(Expr::Variable(v_ty_name.to_owned())),
[INFO] [stdout]      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1701:25
[INFO] [stdout]      |
[INFO] [stdout] 1701 |       box Expr::Bracket(box Expr::Variable(v_ty_name.to_owned()),
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1701 |       box Expr::Bracket(Box::new(Expr::Variable(v_ty_name.to_owned())),
[INFO] [stdout]      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1701:7
[INFO] [stdout]      |
[INFO] [stdout] 1701 | /       box Expr::Bracket(box Expr::Variable(v_ty_name.to_owned()),
[INFO] [stdout] 1702 | |                                 ArraySpecifier::Unsized
[INFO] [stdout] 1703 | |       )
[INFO] [stdout]      | |_______^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1701 ~       Box::new(Expr::Bracket(box Expr::Variable(v_ty_name.to_owned()),
[INFO] [stdout] 1702 +                                 ArraySpecifier::Unsized
[INFO] [stdout] 1703 +       ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1710:25
[INFO] [stdout]      |
[INFO] [stdout] 1710 |           Expr::Bracket(box Expr::Variable(format!("chdr_v_{}", field_name)),
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1710 |           Expr::Bracket(Box::new(Expr::Variable(format!("chdr_v_{}", field_name))),
[INFO] [stdout]      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1701:7
[INFO] [stdout]      |
[INFO] [stdout] 1701 | /       box Expr::Bracket(box Expr::Variable(v_ty_name.to_owned()),
[INFO] [stdout] 1702 | |                                 ArraySpecifier::Unsized
[INFO] [stdout] 1703 | |       )
[INFO] [stdout]      | |_______^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1701 ~       Box::new(Expr::Bracket(box Expr::Variable(v_ty_name.to_owned()),
[INFO] [stdout] 1702 +                                 ArraySpecifier::Unsized
[INFO] [stdout] 1703 +       ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1712:35
[INFO] [stdout]      |
[INFO] [stdout] 1712 | ...                   box Expr::IntConst(i as i32)
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1712 |                                   Box::new(Expr::IntConst(i as i32))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1710:25
[INFO] [stdout]      |
[INFO] [stdout] 1710 |           Expr::Bracket(box Expr::Variable(format!("chdr_v_{}", field_name)),
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1710 |           Expr::Bracket(Box::new(Expr::Variable(format!("chdr_v_{}", field_name))),
[INFO] [stdout]      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1725:59
[INFO] [stdout]      |
[INFO] [stdout] 1725 |     array_specifier: Some(ArraySpecifier::ExplicitlySized(box Expr::IntConst(dim as i32)))
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1725 |     array_specifier: Some(ArraySpecifier::ExplicitlySized(Box::new(Expr::IntConst(dim as i32))))
[INFO] [stdout]      |                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1712:35
[INFO] [stdout]      |
[INFO] [stdout] 1712 | ...                   box Expr::IntConst(i as i32)
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1712 |                                   Box::new(Expr::IntConst(i as i32))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1742:53
[INFO] [stdout]      |
[INFO] [stdout] 1742 |               initializer: Some(Initializer::Simple(box rhs))
[INFO] [stdout]      |                                                     ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1742 |               initializer: Some(Initializer::Simple(Box::new(rhs)))
[INFO] [stdout]      |                                                     ~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1725:59
[INFO] [stdout]      |
[INFO] [stdout] 1725 |     array_specifier: Some(ArraySpecifier::ExplicitlySized(box Expr::IntConst(dim as i32)))
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1725 |     array_specifier: Some(ArraySpecifier::ExplicitlySized(Box::new(Expr::IntConst(dim as i32))))
[INFO] [stdout]      |                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1742:53
[INFO] [stdout]      |
[INFO] [stdout] 1742 |               initializer: Some(Initializer::Simple(box rhs))
[INFO] [stdout]      |                                                     ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1742 |               initializer: Some(Initializer::Simple(Box::new(rhs)))
[INFO] [stdout]      |                                                     ~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1730:5
[INFO] [stdout]      |
[INFO] [stdout] 1730 | /     box SimpleStatement::Declaration(
[INFO] [stdout] 1731 | |       Declaration::InitDeclaratorList(
[INFO] [stdout] 1732 | |         InitDeclaratorList {
[INFO] [stdout] 1733 | |           head:
[INFO] [stdout] ...    |
[INFO] [stdout] 1746 | |       )
[INFO] [stdout] 1747 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1730 ~     Box::new(SimpleStatement::Declaration(
[INFO] [stdout] 1731 +       Declaration::InitDeclaratorList(
[INFO] [stdout] 1732 +         InitDeclaratorList {
[INFO] [stdout] 1733 +           head:
[INFO] [stdout] 1734 +             SingleDeclaration {
[INFO] [stdout] 1735 +               ty:
[INFO] [stdout] 1736 +                 FullySpecifiedType {
[INFO] [stdout] 1737 +                   qualifier: None,
[INFO] [stdout] 1738 +                   ty: res_ty,
[INFO] [stdout] 1739 +                 },
[INFO] [stdout] 1740 +               name: Some(binding_name.to_owned()),
[INFO] [stdout] 1741 +               array_specifier: None,
[INFO] [stdout] 1742 +               initializer: Some(Initializer::Simple(box rhs))
[INFO] [stdout] 1743 +             },
[INFO] [stdout] 1744 +           tail: Vec::new()
[INFO] [stdout] 1745 +         }
[INFO] [stdout] 1746 +       )
[INFO] [stdout] 1747 +     ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1730:5
[INFO] [stdout]      |
[INFO] [stdout] 1730 | /     box SimpleStatement::Declaration(
[INFO] [stdout] 1731 | |       Declaration::InitDeclaratorList(
[INFO] [stdout] 1732 | |         InitDeclaratorList {
[INFO] [stdout] 1733 | |           head:
[INFO] [stdout] ...    |
[INFO] [stdout] 1746 | |       )
[INFO] [stdout] 1747 | |     )
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1730 ~     Box::new(SimpleStatement::Declaration(
[INFO] [stdout] 1731 +       Declaration::InitDeclaratorList(
[INFO] [stdout] 1732 +         InitDeclaratorList {
[INFO] [stdout] 1733 +           head:
[INFO] [stdout] 1734 +             SingleDeclaration {
[INFO] [stdout] 1735 +               ty:
[INFO] [stdout] 1736 +                 FullySpecifiedType {
[INFO] [stdout] 1737 +                   qualifier: None,
[INFO] [stdout] 1738 +                   ty: res_ty,
[INFO] [stdout] 1739 +                 },
[INFO] [stdout] 1740 +               name: Some(binding_name.to_owned()),
[INFO] [stdout] 1741 +               array_specifier: None,
[INFO] [stdout] 1742 +               initializer: Some(Initializer::Simple(box rhs))
[INFO] [stdout] 1743 +             },
[INFO] [stdout] 1744 +           tail: Vec::new()
[INFO] [stdout] 1745 +         }
[INFO] [stdout] 1746 +       )
[INFO] [stdout] 1747 +     ))
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]    --> src/lib.rs:257:12
[INFO] [stdout]     |
[INFO] [stdout] 257 | #![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[E0557]: feature has been removed
[INFO] [stdout]    --> src/lib.rs:257:12
[INFO] [stdout]     |
[INFO] [stdout] 257 | #![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/lib.rs:1183:10
[INFO] [stdout]      |
[INFO] [stdout] 1183 |     Some(box Expr::IntConst(i as i32)))]
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1183 |     Some(Box::new(Expr::IntConst(i as i32))))]
[INFO] [stdout]      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/lib.rs:1183:10
[INFO] [stdout]      |
[INFO] [stdout] 1183 |     Some(box Expr::IntConst(i as i32)))]
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1183 |     Some(Box::new(Expr::IntConst(i as i32))))]
[INFO] [stdout]      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/lib.rs:1028:1
[INFO] [stdout]      |
[INFO] [stdout] 1028 | /// Parse a module separator and a module name.
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]      = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/lib.rs:1037:1
[INFO] [stdout]      |
[INFO] [stdout] 1037 | / /// Parse a module path.
[INFO] [stdout] 1038 | | ///
[INFO] [stdout] 1039 | | /// foo
[INFO] [stdout] 1040 | | /// foo.bar
[INFO] [stdout] 1041 | | /// foo.bar.zoo
[INFO] [stdout]      | |_--------------^
[INFO] [stdout]      |   |
[INFO] [stdout]      |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/lib.rs:1060:1
[INFO] [stdout]      |
[INFO] [stdout] 1060 | / /// Parse a symbol list.
[INFO] [stdout] 1061 | | ///
[INFO] [stdout] 1062 | | ///     ( item0, item1, item2, …)
[INFO] [stdout]      | |_--------------------------------^
[INFO] [stdout]      |   |
[INFO] [stdout]      |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/lib.rs:1072:1
[INFO] [stdout]      |
[INFO] [stdout] 1072 | /// Parse an import list.
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/lib.rs:1082:1
[INFO] [stdout]      |
[INFO] [stdout] 1082 | /// Parse a module.
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/lib.rs:1028:1
[INFO] [stdout]      |
[INFO] [stdout] 1028 | /// Parse a module separator and a module name.
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]      = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/lib.rs:1037:1
[INFO] [stdout]      |
[INFO] [stdout] 1037 | / /// Parse a module path.
[INFO] [stdout] 1038 | | ///
[INFO] [stdout] 1039 | | /// foo
[INFO] [stdout] 1040 | | /// foo.bar
[INFO] [stdout] 1041 | | /// foo.bar.zoo
[INFO] [stdout]      | |_--------------^
[INFO] [stdout]      |   |
[INFO] [stdout]      |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/lib.rs:1060:1
[INFO] [stdout]      |
[INFO] [stdout] 1060 | / /// Parse a symbol list.
[INFO] [stdout] 1061 | | ///
[INFO] [stdout] 1062 | | ///     ( item0, item1, item2, …)
[INFO] [stdout]      | |_--------------------------------^
[INFO] [stdout]      |   |
[INFO] [stdout]      |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/lib.rs:1072:1
[INFO] [stdout]      |
[INFO] [stdout] 1072 | /// Parse an import list.
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]     --> src/lib.rs:1082:1
[INFO] [stdout]      |
[INFO] [stdout] 1082 | /// Parse a module.
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]      |
[INFO] [stdout]      = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:759:24
[INFO] [stdout]     |
[INFO] [stdout] 759 |   LoadError(FSKey, Box<Debug>),
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 759 |   LoadError(FSKey, Box<dyn Debug>),
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/lib.rs:759:24
[INFO] [stdout]     |
[INFO] [stdout] 759 |   LoadError(FSKey, Box<Debug>),
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 759 |   LoadError(FSKey, Box<dyn Debug>),
[INFO] [stdout]     |                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 34 previous errors; 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0557`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cheddar` (lib) due to 35 previous errors; 6 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 34 previous errors; 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0557`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cheddar` (lib test) due to 35 previous errors; 6 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "b1b3754a5e0ff280dfc1f44039c30905b84f04139c3ae6ae711d4ded19b0d073", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b1b3754a5e0ff280dfc1f44039c30905b84f04139c3ae6ae711d4ded19b0d073", kill_on_drop: false }`
[INFO] [stdout] b1b3754a5e0ff280dfc1f44039c30905b84f04139c3ae6ae711d4ded19b0d073
