[INFO] updating cached repository https://github.com/NishanthSpShetty/crust-repl
[INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"`
[INFO] running `"git" "rev-parse" "HEAD"`
[INFO] [stdout] 2adb4d627932d96328151b7f765d9f3cf6538200
[INFO] checking NishanthSpShetty/crust-repl against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FNishanthSpShetty%2Fcrust-repl" "/workspace/builds/worker-0/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/NishanthSpShetty/crust-repl on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking git repo https://github.com/NishanthSpShetty/crust-repl
[INFO] finished tweaking git repo https://github.com/NishanthSpShetty/crust-repl
[INFO] tweaked toml for git repo https://github.com/NishanthSpShetty/crust-repl written to /workspace/builds/worker-0/source/Cargo.toml
[INFO] crate git repo https://github.com/NishanthSpShetty/crust-repl already has a lockfile, it will not be regenerated
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 751bbd54b3a969fa0b38b24e3a3981f2ea141c05a9d763552f0f0200d81d0202
[INFO] running `"docker" "start" "-a" "751bbd54b3a969fa0b38b24e3a3981f2ea141c05a9d763552f0f0200d81d0202"`
[INFO] [stderr]     Checking crust-repl v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] error: expected identifier, found `[`
[INFO] [stderr]   --> examples/class.rs:36:44
[INFO] [stderr]    |
[INFO] [stderr] 36 |  struct Address { id : i32 , name : char , [ : char ] : char postal : char , pin : i32 , } 
[INFO] [stderr]    |                                            ^ expected identifier
[INFO] [stderr] 
[INFO] [stderr] error: expected identifier, found `[`
[INFO] [stderr]   --> examples/class.rs:55:50
[INFO] [stderr]    |
[INFO] [stderr] 55 |  */ let add = Address { id : 0i32 , name : '_' , [ : '_' , ] : '_' , postal : '_' , pin : 0i32 , }; //do some thing else
[INFO] [stderr]    |               ------- while parsing this struct  ^ expected identifier
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> examples/class.rs:19:1
[INFO] [stderr]    |
[INFO] [stderr] 19 | / /** Crust tries to identify return statement and replace with rust equivalent
[INFO] [stderr] 20 | |  * shorthand notation. If error found in this line, Please replace shorthand notation 
[INFO] [stderr] 21 | |  * with return statement 
[INFO] [stderr] 22 | |  **/
[INFO] [stderr]    | |____^
[INFO] [stderr] 23 |    1.23 } pub fn getInt ( &self , a : i32 ) -> i32 { 
[INFO] [stderr]    |    ---- rustdoc does not generate documentation for expressions
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> examples/class.rs:24:1
[INFO] [stderr]    |
[INFO] [stderr] 24 | / /** Crust tries to identify return statement and replace with rust equivalent
[INFO] [stderr] 25 | |  * shorthand notation. If error found in this line, Please replace shorthand notation 
[INFO] [stderr] 26 | |  * with return statement 
[INFO] [stderr] 27 | |  **/
[INFO] [stderr]    | |____^
[INFO] [stderr] 28 |    a } }
[INFO] [stderr]    |    - rustdoc does not generate documentation for expressions
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> examples/class.rs:44:1
[INFO] [stderr]    |
[INFO] [stderr] 44 | / /** Declaration of a structure should be completed with initialization of it's fields
[INFO] [stderr] 45 | |  * It should be in the following format
[INFO] [stderr] 46 | |  * let variable:struct_name = struct_name { member1:value1, member2:value2,..}
[INFO] [stderr] 47 | |  */ let b = B { aa : 0i32 , bb : 0i32 , }; 
[INFO] [stderr]    | |   ^ -------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stderr]    | |___|
[INFO] [stderr]    | 
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> examples/class.rs:48:1
[INFO] [stderr]    |
[INFO] [stderr] 48 | / /** Declaration of a structure should be completed with initialization of it's fields
[INFO] [stderr] 49 | |  * It should be in the following format
[INFO] [stderr] 50 | |  * let variable:struct_name = struct_name { member1:value1, member2:value2,..}
[INFO] [stderr] 51 | |  */ let a = A { a : 0i32 , b : 0i32 , }; a . getInt ( ) ; a . getfloat ( ) ; 
[INFO] [stderr]    | |   ^ ------------------------------------ rustdoc does not generate documentation for statements
[INFO] [stderr]    | |___|
[INFO] [stderr]    | 
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> examples/class.rs:52:1
[INFO] [stderr]    |
[INFO] [stderr] 52 | / /** Declaration of a structure should be completed with initialization of it's fields
[INFO] [stderr] 53 | |  * It should be in the following format
[INFO] [stderr] 54 | |  * let variable:struct_name = struct_name { member1:value1, member2:value2,..}
[INFO] [stderr] 55 | |  */ let add = Address { id : 0i32 , name : '_' , [ : '_' , ] : '_' , postal : '_' , pin : 0i32 , }; //do some thing else
[INFO] [stderr]    | |   ^ ----------------------------------------------------------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stderr]    | |___|
[INFO] [stderr]    | 
[INFO] [stderr] 
[INFO] [stderr] error[E0061]: this function takes 1 argument but 0 arguments were supplied
[INFO] [stderr]   --> examples/class.rs:51:46
[INFO] [stderr]    |
[INFO] [stderr] 23 |  1.23 } pub fn getInt ( &self , a : i32 ) -> i32 { 
[INFO] [stderr]    |         ---------------------------------------- defined here
[INFO] [stderr] ...
[INFO] [stderr] 51 |  */ let a = A { a : 0i32 , b : 0i32 , }; a . getInt ( ) ; a . getfloat ( ) ; 
[INFO] [stderr]    |                                              ^^^^^^- supplied 0 arguments
[INFO] [stderr]    |                                              |
[INFO] [stderr]    |                                              expected 1 argument
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 3 previous errors
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0061`.
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> examples/struct.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 | /     /** Declaration of a structure should be completed with initialization of it's fields
[INFO] [stderr] 21 | |      * It should be in the following format
[INFO] [stderr] 22 | |      * let variable:struct_name = struct_name { member1:value1, member2:value2,..}
[INFO] [stderr] 23 | |      */
[INFO] [stderr]    | |_______^
[INFO] [stderr] 24 | /     let fp = FilePointer {
[INFO] [stderr] 25 | |         stdin: 0i32,
[INFO] [stderr] 26 | |         stdout: 0i32,
[INFO] [stderr] 27 | |         stderr: 0i32,
[INFO] [stderr] 28 | |         EOF: '_',
[INFO] [stderr] 29 | |     };
[INFO] [stderr]    | |______- rustdoc does not generate documentation for statements
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> examples/struct.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 | /     /** Declaration of a structure should be completed with initialization of it's fields
[INFO] [stderr] 31 | |      * It should be in the following format
[INFO] [stderr] 32 | |      * let variable:struct_name = struct_name { member1:value1, member2:value2,..}
[INFO] [stderr] 33 | |      */
[INFO] [stderr]    | |_______^
[INFO] [stderr] 34 | /     let decl_a = A {
[INFO] [stderr] 35 | |         a: 0i32,
[INFO] [stderr] 36 | |         b: 0i32,
[INFO] [stderr] 37 | |         c: 0i32,
[INFO] [stderr] 38 | |         fa: 0.0f32,
[INFO] [stderr] 39 | |     }; //do something with fp here
[INFO] [stderr]    | |______- rustdoc does not generate documentation for statements
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `fp`
[INFO] [stderr]   --> examples/struct.rs:24:9
[INFO] [stderr]    |
[INFO] [stderr] 24 |     let fp = FilePointer {
[INFO] [stderr]    |         ^^ help: if this is intentional, prefix it with an underscore: `_fp`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `decl_a`
[INFO] [stderr]   --> examples/struct.rs:34:9
[INFO] [stderr]    |
[INFO] [stderr] 34 |     let decl_a = A {
[INFO] [stderr]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_decl_a`
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `crust-repl`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] warning: field is never read: `stdin`
[INFO] [stderr]  --> examples/struct.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 |     stdin: i32,
[INFO] [stderr]   |     ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `stdout`
[INFO] [stderr]  --> examples/struct.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 |     stdout: i32,
[INFO] [stderr]   |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `stderr`
[INFO] [stderr]   --> examples/struct.rs:10:5
[INFO] [stderr]    |
[INFO] [stderr] 10 |     stderr: i32,
[INFO] [stderr]    |     ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `EOF`
[INFO] [stderr]   --> examples/struct.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     EOF: char,
[INFO] [stderr]    |     ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `a`
[INFO] [stderr]   --> examples/struct.rs:14:5
[INFO] [stderr]    |
[INFO] [stderr] 14 |     a: i32,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `b`
[INFO] [stderr]   --> examples/struct.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 |     b: i32,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `c`
[INFO] [stderr]   --> examples/struct.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     c: i32,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `fa`
[INFO] [stderr]   --> examples/struct.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     fa: f32,
[INFO] [stderr]    |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `EOF` should have a snake case name
[INFO] [stderr]   --> examples/struct.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     EOF: char,
[INFO] [stderr]    |     ^^^ help: convert the identifier to snake case: `eof`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_snake_case)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/library/lexer/mod.rs:175:26
[INFO] [stderr]     |
[INFO] [stderr] 175 |                 '_' | 'a'...'z' | 'A'...'Z' => {
[INFO] [stderr]     |                          ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/library/lexer/mod.rs:175:38
[INFO] [stderr]     |
[INFO] [stderr] 175 |                 '_' | 'a'...'z' | 'A'...'Z' => {
[INFO] [stderr]     |                                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/library/lexer/mod.rs:179:38
[INFO] [stderr]     |
[INFO] [stderr] 179 | ...                   '_' | 'a'...'z' | 'A'...'Z' | '0'...'9' => {
[INFO] [stderr]     |                                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/library/lexer/mod.rs:179:50
[INFO] [stderr]     |
[INFO] [stderr] 179 | ...                   '_' | 'a'...'z' | 'A'...'Z' | '0'...'9' => {
[INFO] [stderr]     |                                            ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/library/lexer/mod.rs:179:62
[INFO] [stderr]     |
[INFO] [stderr] 179 | ...                   '_' | 'a'...'z' | 'A'...'Z' | '0'...'9' => {
[INFO] [stderr]     |                                                        ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/library/lexer/mod.rs:191:20
[INFO] [stderr]     |
[INFO] [stderr] 191 |                 '0'...'9' => {
[INFO] [stderr]     |                    ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/library/lexer/mod.rs:197:32
[INFO] [stderr]     |
[INFO] [stderr] 197 | ...                   '0'...'9' => {
[INFO] [stderr]     |                          ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/library/lexer/mod.rs:175:26
[INFO] [stderr]     |
[INFO] [stderr] 175 |                 '_' | 'a'...'z' | 'A'...'Z' => {
[INFO] [stderr]     |                          ^^^ help: use `..=` for an inclusive range
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/library/lexer/mod.rs:175:38
[INFO] [stderr]     |
[INFO] [stderr] 175 |                 '_' | 'a'...'z' | 'A'...'Z' => {
[INFO] [stderr]     |                                      ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/library/lexer/mod.rs:179:38
[INFO] [stderr]     |
[INFO] [stderr] 179 | ...                   '_' | 'a'...'z' | 'A'...'Z' | '0'...'9' => {
[INFO] [stderr]     |                                ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/library/lexer/mod.rs:179:50
[INFO] [stderr]     |
[INFO] [stderr] 179 | ...                   '_' | 'a'...'z' | 'A'...'Z' | '0'...'9' => {
[INFO] [stderr]     |                                            ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/library/lexer/mod.rs:179:62
[INFO] [stderr]     |
[INFO] [stderr] 179 | ...                   '_' | 'a'...'z' | 'A'...'Z' | '0'...'9' => {
[INFO] [stderr]     |                                                        ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/library/lexer/mod.rs:191:20
[INFO] [stderr]     |
[INFO] [stderr] 191 |                 '0'...'9' => {
[INFO] [stderr]     |                    ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: `...` range patterns are deprecated
[INFO] [stderr]    --> src/library/lexer/mod.rs:197:32
[INFO] [stderr]     |
[INFO] [stderr] 197 | ...                   '0'...'9' => {
[INFO] [stderr]     |                          ^^^ help: use `..=` for an inclusive range
[INFO] [stderr] 
[INFO] [stderr] warning: unused arithmetic operation that must be used
[INFO] [stderr]     --> src/library/parser/mod.rs:1427:21
[INFO] [stderr]      |
[INFO] [stderr] 1427 |                     thead + 1;
[INFO] [stderr]      |                     ^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused arithmetic operation that must be used
[INFO] [stderr]     --> src/library/parser/mod.rs:1427:21
[INFO] [stderr]      |
[INFO] [stderr] 1427 |                     thead + 1;
[INFO] [stderr]      |                     ^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr] 
[INFO] [stderr] error: build failed
[INFO] running `"docker" "inspect" "751bbd54b3a969fa0b38b24e3a3981f2ea141c05a9d763552f0f0200d81d0202"`
[INFO] running `"docker" "rm" "-f" "751bbd54b3a969fa0b38b24e3a3981f2ea141c05a9d763552f0f0200d81d0202"`
[INFO] [stdout] 751bbd54b3a969fa0b38b24e3a3981f2ea141c05a9d763552f0f0200d81d0202
