[INFO] fetching crate nlcc 0.12.5...
[INFO] checking nlcc-0.12.5 against try#31561a63598a0f21fc74c024747ef1310fdd2eb2 for pr-133536
[INFO] extracting crate nlcc 0.12.5 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate nlcc 0.12.5 on toolchain 31561a63598a0f21fc74c024747ef1310fdd2eb2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate nlcc 0.12.5
[INFO] finished tweaking crates.io crate nlcc 0.12.5
[INFO] tweaked toml for crates.io crate nlcc 0.12.5 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] crate crates.io crate nlcc 0.12.5 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" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 689017ef0c15bbbbf3fc56c4a4759c16ad03519cc34f2589c79f51b504a1d510
[INFO] running `Command { std: "docker" "start" "-a" "689017ef0c15bbbbf3fc56c4a4759c16ad03519cc34f2589c79f51b504a1d510", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "689017ef0c15bbbbf3fc56c4a4759c16ad03519cc34f2589c79f51b504a1d510", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "689017ef0c15bbbbf3fc56c4a4759c16ad03519cc34f2589c79f51b504a1d510", kill_on_drop: false }`
[INFO] [stdout] 689017ef0c15bbbbf3fc56c4a4759c16ad03519cc34f2589c79f51b504a1d510
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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=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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+31561a63598a0f21fc74c024747ef1310fdd2eb2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4dd68e6f64ad3d8a161cc46a458c429a04f32e6d5f5e61a8973a7aaee854cb3b
[INFO] running `Command { std: "docker" "start" "-a" "4dd68e6f64ad3d8a161cc46a458c429a04f32e6d5f5e61a8973a7aaee854cb3b", kill_on_drop: false }`
[INFO] [stderr]     Checking nlcc v0.12.5 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/tacky/tacky_tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::*;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lexer/lexer_tests.rs:16:30
[INFO] [stdout]    |
[INFO] [stdout] 16 |     assert_eq!(Ok(expected), lexed);
[INFO] [stdout]    |                              ^^^^^ expected `Result<Vec<Token>, _>`, found `Result<Vec<LinedToken>, LexError>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected enum `std::result::Result<Vec<token::Token>, _>`
[INFO] [stdout]               found enum `std::result::Result<Vec<LinedToken>, lexer_error::LexError>`
[INFO] [stdout] help: try wrapping the expression in `Err`
[INFO] [stdout]    |
[INFO] [stdout] 16 |     assert_eq!(Ok(expected), Err(lexed));
[INFO] [stdout]    |                              ++++     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `lexer_error::LexError` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/lexer_tests.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     assert_eq!(Ok(expected), lexed);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `lexer_error::LexError` cannot be formatted using `{:?}`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Debug` is not implemented for `lexer_error::LexError`
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `lexer_error::LexError` or manually `impl Debug for lexer_error::LexError`
[INFO] [stdout]    = help: the trait `Debug` is implemented for `std::result::Result<T, E>`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `lexer_error::LexError` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/lexer/lexer_error.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 + #[derive(Debug)]
[INFO] [stdout] 12 | pub struct LexError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `UnexpectedChar` found for struct `lexer_error::LexError` in the current scope
[INFO] [stdout]   --> src/lexer/lexer_tests.rs:23:34
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let expected = Err(LexError::UnexpectedChar('@'));
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^ associated item not found in `LexError`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexer/lexer_error.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct LexError {
[INFO] [stdout]    | ------------------- associated item `UnexpectedChar` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated item named `UnexpectedChar` found for struct `lexer_error::LexError` in the current scope
[INFO] [stdout]   --> src/lexer/lexer_tests.rs:31:34
[INFO] [stdout]    |
[INFO] [stdout] 31 |     let expected = Err(LexError::UnexpectedChar('f'));
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^ associated item not found in `LexError`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lexer/lexer_error.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub struct LexError {
[INFO] [stdout]    | ------------------- associated item `UnexpectedChar` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lexer/lexer_tests.rs:65:30
[INFO] [stdout]    |
[INFO] [stdout] 65 |     assert_eq!(Ok(expected), lexed);
[INFO] [stdout]    |                              ^^^^^ expected `Result<Vec<Token>, _>`, found `Result<Vec<LinedToken>, LexError>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected enum `std::result::Result<Vec<token::Token>, _>`
[INFO] [stdout]               found enum `std::result::Result<Vec<LinedToken>, lexer_error::LexError>`
[INFO] [stdout] help: try wrapping the expression in `Err`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     assert_eq!(Ok(expected), Err(lexed));
[INFO] [stdout]    |                              ++++     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `lexer_error::LexError` doesn't implement `Debug`
[INFO] [stdout]   --> src/lexer/lexer_tests.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     assert_eq!(Ok(expected), lexed);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `lexer_error::LexError` cannot be formatted using `{:?}`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Debug` is not implemented for `lexer_error::LexError`
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `lexer_error::LexError` or manually `impl Debug for lexer_error::LexError`
[INFO] [stdout]    = help: the trait `Debug` is implemented for `std::result::Result<T, E>`
[INFO] [stdout]    = note: this error originates in the macro `assert_eq` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: consider annotating `lexer_error::LexError` with `#[derive(Debug)]`
[INFO] [stdout]   --> src/lexer/lexer_error.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 + #[derive(Debug)]
[INFO] [stdout] 12 | pub struct LexError {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `lexer_error::LexError` doesn't implement `Debug`
[INFO] [stdout]  --> src/parser/parser_tests.rs:7:35
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let tokens = lexer::lex(&exp).unwrap();
[INFO] [stdout]   |                                   ^^^^^^ `lexer_error::LexError` cannot be formatted using `{:?}`
[INFO] [stdout]   |
[INFO] [stdout]   = help: the trait `Debug` is not implemented for `lexer_error::LexError`
[INFO] [stdout]   = note: add `#[derive(Debug)]` to `lexer_error::LexError` or manually `impl Debug for lexer_error::LexError`
[INFO] [stdout] note: required by a bound in `std::result::Result::<T, E>::unwrap`
[INFO] [stdout]  --> /rustc/31561a63598a0f21fc74c024747ef1310fdd2eb2/library/core/src/result.rs:1098:5
[INFO] [stdout] help: consider annotating `lexer_error::LexError` with `#[derive(Debug)]`
[INFO] [stdout]  --> src/lexer/lexer_error.rs:11:1
[INFO] [stdout]   |
[INFO] [stdout] 11+ #[derive(Debug)]
[INFO] [stdout] 12| pub struct LexError {
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Binary` found for enum `ast::Exp` in the current scope
[INFO] [stdout]    --> src/parser/parser_tests.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |     let expected = Exp::Binary(
[INFO] [stdout]     |                         ^^^^^^ variant or associated item not found in `ast::Exp`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub enum Exp {
[INFO] [stdout]     | ------------ variant or associated item `Binary` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ast::Exp` consider using one of the following associated functions:
[INFO] [stdout]       ast::Exp::conditional
[INFO] [stdout]       ast::Exp::cast
[INFO] [stdout]       ast::Exp::binary
[INFO] [stdout]       ast::Exp::unary
[INFO] [stdout]       and 6 others
[INFO] [stdout]    --> src/ast.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn conditional(c: ConditionalExp) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     pub fn cast(t: Type, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn binary(op: AstBinaryOp, src: Box<Exp>, dst: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     pub fn unary(op: AstUnaryOp, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `binary` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 12  |     let expected = Exp::binary(
[INFO] [stdout]     |                         ~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Binary` found for enum `ast::Exp` in the current scope
[INFO] [stdout]    --> src/parser/parser_tests.rs:14:23
[INFO] [stdout]     |
[INFO] [stdout] 14  |         Box::new(Exp::Binary(
[INFO] [stdout]     |                       ^^^^^^ variant or associated item not found in `ast::Exp`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub enum Exp {
[INFO] [stdout]     | ------------ variant or associated item `Binary` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ast::Exp` consider using one of the following associated functions:
[INFO] [stdout]       ast::Exp::conditional
[INFO] [stdout]       ast::Exp::cast
[INFO] [stdout]       ast::Exp::binary
[INFO] [stdout]       ast::Exp::unary
[INFO] [stdout]       and 6 others
[INFO] [stdout]    --> src/ast.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn conditional(c: ConditionalExp) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     pub fn cast(t: Type, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn binary(op: AstBinaryOp, src: Box<Exp>, dst: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     pub fn unary(op: AstUnaryOp, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `binary` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 14  |         Box::new(Exp::binary(
[INFO] [stdout]     |                       ~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Constant` found for enum `ast::Exp` in the current scope
[INFO] [stdout]    --> src/parser/parser_tests.rs:16:27
[INFO] [stdout]     |
[INFO] [stdout] 16  |             Box::new(Exp::Constant(1)),
[INFO] [stdout]     |                           ^^^^^^^^ variant or associated item not found in `ast::Exp`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub enum Exp {
[INFO] [stdout]     | ------------ variant or associated item `Constant` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ast::Exp` consider using one of the following associated functions:
[INFO] [stdout]       ast::Exp::conditional
[INFO] [stdout]       ast::Exp::cast
[INFO] [stdout]       ast::Exp::binary
[INFO] [stdout]       ast::Exp::unary
[INFO] [stdout]       and 6 others
[INFO] [stdout]    --> src/ast.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn conditional(c: ConditionalExp) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     pub fn cast(t: Type, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn binary(op: AstBinaryOp, src: Box<Exp>, dst: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     pub fn unary(op: AstUnaryOp, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `constant` with a similar name (notice the capitalization difference)
[INFO] [stdout]     |
[INFO] [stdout] 16  |             Box::new(Exp::constant(1)),
[INFO] [stdout]     |                           ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Constant` found for enum `ast::Exp` in the current scope
[INFO] [stdout]    --> src/parser/parser_tests.rs:17:27
[INFO] [stdout]     |
[INFO] [stdout] 17  |             Box::new(Exp::Constant(2)),
[INFO] [stdout]     |                           ^^^^^^^^ variant or associated item not found in `ast::Exp`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub enum Exp {
[INFO] [stdout]     | ------------ variant or associated item `Constant` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ast::Exp` consider using one of the following associated functions:
[INFO] [stdout]       ast::Exp::conditional
[INFO] [stdout]       ast::Exp::cast
[INFO] [stdout]       ast::Exp::binary
[INFO] [stdout]       ast::Exp::unary
[INFO] [stdout]       and 6 others
[INFO] [stdout]    --> src/ast.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn conditional(c: ConditionalExp) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     pub fn cast(t: Type, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn binary(op: AstBinaryOp, src: Box<Exp>, dst: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     pub fn unary(op: AstUnaryOp, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `constant` with a similar name (notice the capitalization difference)
[INFO] [stdout]     |
[INFO] [stdout] 17  |             Box::new(Exp::constant(2)),
[INFO] [stdout]     |                           ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Binary` found for enum `ast::Exp` in the current scope
[INFO] [stdout]    --> src/parser/parser_tests.rs:19:23
[INFO] [stdout]     |
[INFO] [stdout] 19  |         Box::new(Exp::Binary(
[INFO] [stdout]     |                       ^^^^^^ variant or associated item not found in `ast::Exp`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub enum Exp {
[INFO] [stdout]     | ------------ variant or associated item `Binary` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ast::Exp` consider using one of the following associated functions:
[INFO] [stdout]       ast::Exp::conditional
[INFO] [stdout]       ast::Exp::cast
[INFO] [stdout]       ast::Exp::binary
[INFO] [stdout]       ast::Exp::unary
[INFO] [stdout]       and 6 others
[INFO] [stdout]    --> src/ast.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn conditional(c: ConditionalExp) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     pub fn cast(t: Type, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn binary(op: AstBinaryOp, src: Box<Exp>, dst: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     pub fn unary(op: AstUnaryOp, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `binary` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 19  |         Box::new(Exp::binary(
[INFO] [stdout]     |                       ~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Constant` found for enum `ast::Exp` in the current scope
[INFO] [stdout]    --> src/parser/parser_tests.rs:21:27
[INFO] [stdout]     |
[INFO] [stdout] 21  |             Box::new(Exp::Constant(3)),
[INFO] [stdout]     |                           ^^^^^^^^ variant or associated item not found in `ast::Exp`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub enum Exp {
[INFO] [stdout]     | ------------ variant or associated item `Constant` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ast::Exp` consider using one of the following associated functions:
[INFO] [stdout]       ast::Exp::conditional
[INFO] [stdout]       ast::Exp::cast
[INFO] [stdout]       ast::Exp::binary
[INFO] [stdout]       ast::Exp::unary
[INFO] [stdout]       and 6 others
[INFO] [stdout]    --> src/ast.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn conditional(c: ConditionalExp) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     pub fn cast(t: Type, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn binary(op: AstBinaryOp, src: Box<Exp>, dst: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     pub fn unary(op: AstUnaryOp, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `constant` with a similar name (notice the capitalization difference)
[INFO] [stdout]     |
[INFO] [stdout] 21  |             Box::new(Exp::constant(3)),
[INFO] [stdout]     |                           ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Binary` found for enum `ast::Exp` in the current scope
[INFO] [stdout]    --> src/parser/parser_tests.rs:22:27
[INFO] [stdout]     |
[INFO] [stdout] 22  |             Box::new(Exp::Binary(
[INFO] [stdout]     |                           ^^^^^^ variant or associated item not found in `ast::Exp`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub enum Exp {
[INFO] [stdout]     | ------------ variant or associated item `Binary` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ast::Exp` consider using one of the following associated functions:
[INFO] [stdout]       ast::Exp::conditional
[INFO] [stdout]       ast::Exp::cast
[INFO] [stdout]       ast::Exp::binary
[INFO] [stdout]       ast::Exp::unary
[INFO] [stdout]       and 6 others
[INFO] [stdout]    --> src/ast.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn conditional(c: ConditionalExp) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     pub fn cast(t: Type, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn binary(op: AstBinaryOp, src: Box<Exp>, dst: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     pub fn unary(op: AstUnaryOp, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `binary` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 22  |             Box::new(Exp::binary(
[INFO] [stdout]     |                           ~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Constant` found for enum `ast::Exp` in the current scope
[INFO] [stdout]    --> src/parser/parser_tests.rs:24:31
[INFO] [stdout]     |
[INFO] [stdout] 24  |                 Box::new(Exp::Constant(4)),
[INFO] [stdout]     |                               ^^^^^^^^ variant or associated item not found in `ast::Exp`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub enum Exp {
[INFO] [stdout]     | ------------ variant or associated item `Constant` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ast::Exp` consider using one of the following associated functions:
[INFO] [stdout]       ast::Exp::conditional
[INFO] [stdout]       ast::Exp::cast
[INFO] [stdout]       ast::Exp::binary
[INFO] [stdout]       ast::Exp::unary
[INFO] [stdout]       and 6 others
[INFO] [stdout]    --> src/ast.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn conditional(c: ConditionalExp) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     pub fn cast(t: Type, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn binary(op: AstBinaryOp, src: Box<Exp>, dst: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     pub fn unary(op: AstUnaryOp, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `constant` with a similar name (notice the capitalization difference)
[INFO] [stdout]     |
[INFO] [stdout] 24  |                 Box::new(Exp::constant(4)),
[INFO] [stdout]     |                               ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant or associated item named `Constant` found for enum `ast::Exp` in the current scope
[INFO] [stdout]    --> src/parser/parser_tests.rs:25:31
[INFO] [stdout]     |
[INFO] [stdout] 25  |                 Box::new(Exp::Constant(5)),
[INFO] [stdout]     |                               ^^^^^^^^ variant or associated item not found in `ast::Exp`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ast.rs:166:1
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub enum Exp {
[INFO] [stdout]     | ------------ variant or associated item `Constant` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `ast::Exp` consider using one of the following associated functions:
[INFO] [stdout]       ast::Exp::conditional
[INFO] [stdout]       ast::Exp::cast
[INFO] [stdout]       ast::Exp::binary
[INFO] [stdout]       ast::Exp::unary
[INFO] [stdout]       and 6 others
[INFO] [stdout]    --> src/ast.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     pub fn conditional(c: ConditionalExp) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 197 |     pub fn cast(t: Type, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 201 |     pub fn binary(op: AstBinaryOp, src: Box<Exp>, dst: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 205 |     pub fn unary(op: AstUnaryOp, e: Box<Exp>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: there is an associated function `constant` with a similar name (notice the capitalization difference)
[INFO] [stdout]     |
[INFO] [stdout] 25  |                 Box::new(Exp::constant(5)),
[INFO] [stdout]     |                               ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nlcc` (lib test) due to 16 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "4dd68e6f64ad3d8a161cc46a458c429a04f32e6d5f5e61a8973a7aaee854cb3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4dd68e6f64ad3d8a161cc46a458c429a04f32e6d5f5e61a8973a7aaee854cb3b", kill_on_drop: false }`
[INFO] [stdout] 4dd68e6f64ad3d8a161cc46a458c429a04f32e6d5f5e61a8973a7aaee854cb3b
