[INFO] updating cached repository nnarain/silica [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/nnarain/silica [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/nnarain/silica" "work/ex/beta-1.38-1/sources/1.37.0/gh/nnarain/silica"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/1.37.0/gh/nnarain/silica'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/nnarain/silica" "work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/nnarain/silica"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/nnarain/silica'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] f53593f632c224cde0b0ab438ce92bf32841c289 [INFO] sha for GitHub repo nnarain/silica: f53593f632c224cde0b0ab438ce92bf32841c289 [INFO] validating manifest of nnarain/silica on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of nnarain/silica on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing nnarain/silica [INFO] finished frobbing nnarain/silica [INFO] frobbed toml for nnarain/silica written to work/ex/beta-1.38-1/sources/1.37.0/gh/nnarain/silica/Cargo.toml [INFO] started frobbing nnarain/silica [INFO] finished frobbing nnarain/silica [INFO] frobbed toml for nnarain/silica written to work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/nnarain/silica/Cargo.toml [INFO] crate nnarain/silica already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing nnarain/silica against 1.37.0 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-2/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/nnarain/silica:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.37.0" "build" "--frozen"` [INFO] [stdout] a059c9ae9758a94b99de2af72488aab24229ef8a3f6c133d1b90969430dee50b [INFO] running `"docker" "start" "-a" "a059c9ae9758a94b99de2af72488aab24229ef8a3f6c133d1b90969430dee50b"` [INFO] [stderr] Compiling libc v0.2.29 [INFO] [stderr] Compiling serde_derive_internals v0.15.1 [INFO] [stderr] Compiling memchr v1.0.1 [INFO] [stderr] Compiling aho-corasick v0.6.3 [INFO] [stderr] Compiling nom v3.2.0 [INFO] [stderr] Compiling serde_derive v1.0.11 [INFO] [stderr] Compiling regex v0.2.2 [INFO] [stderr] Compiling docopt v0.8.1 [INFO] [stderr] Compiling silica v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:60:1 [INFO] [stderr] | [INFO] [stderr] 60 | /// parse a label [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 61 | / named!(lex_label<&[u8], Token>, [INFO] [stderr] 62 | | do_parse!( [INFO] [stderr] 63 | | label: map_res!(map_res!(alphanumeric, from_utf8), FromStr::from_str) >> [INFO] [stderr] 64 | | (Token::Label(label)) [INFO] [stderr] 65 | | ) [INFO] [stderr] 66 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:68:1 [INFO] [stderr] | [INFO] [stderr] 68 | /// parse a hexidecimal literal [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 69 | / named!(lex_hex_literal<&[u8], Token>, [INFO] [stderr] 70 | | do_parse!( [INFO] [stderr] 71 | | tag!("$") >> [INFO] [stderr] 72 | | value: map_res!(hex_digit, from_utf8) >> [INFO] [stderr] 73 | | (Token::NumericLiteral(u32::from_str_radix(value, 16).unwrap())) [INFO] [stderr] 74 | | ) [INFO] [stderr] 75 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:77:1 [INFO] [stderr] | [INFO] [stderr] 77 | /// Parse a decimal literal [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 78 | / named!(lex_decimal_literal<&[u8], Token>, [INFO] [stderr] 79 | | do_parse!( [INFO] [stderr] 80 | | value: map_res!(digit, from_utf8) >> [INFO] [stderr] 81 | | (Token::NumericLiteral(value.to_string().parse::().unwrap())) [INFO] [stderr] 82 | | ) [INFO] [stderr] 83 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:85:1 [INFO] [stderr] | [INFO] [stderr] 85 | /// Parse either a hex or decimal literal [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 86 | / named!(lex_numeric_literal<&[u8], Token>, [INFO] [stderr] 87 | | alt!( [INFO] [stderr] 88 | | lex_decimal_literal | lex_hex_literal [INFO] [stderr] 89 | | ) [INFO] [stderr] 90 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | /// Parse column separator characters (spaces and tabs) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 93 | / named!(lex_column_sep, [INFO] [stderr] 94 | | take_while1_s!(is_space) [INFO] [stderr] 95 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:97:1 [INFO] [stderr] | [INFO] [stderr] 97 | /// Parse commas [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] 98 | / named!(lex_comma<&[u8], Token>, [INFO] [stderr] 99 | | do_parse!( [INFO] [stderr] 100 | | tag!(",") >> (Token::Comma) [INFO] [stderr] 101 | | ) [INFO] [stderr] 102 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | /// Parse Registers [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 105 | / named!(lex_registers<&[u8], Token>, [INFO] [stderr] 106 | | do_parse!( [INFO] [stderr] 107 | | reg: map_res!(map_res!(alt!( [INFO] [stderr] 108 | | tag!("V0") | [INFO] [stderr] ... | [INFO] [stderr] 131 | | ) [INFO] [stderr] 132 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:134:1 [INFO] [stderr] | [INFO] [stderr] 134 | / /// Parse Directives [INFO] [stderr] 135 | | /// TODO: Add more directives... [INFO] [stderr] | |________________________________^ [INFO] [stderr] 136 | / named!(lex_directives<&[u8], Token>, [INFO] [stderr] 137 | | do_parse!( [INFO] [stderr] 138 | | directive: map_res!(map_res!(alt!( [INFO] [stderr] 139 | | tag!("org") | [INFO] [stderr] ... | [INFO] [stderr] 143 | | ) [INFO] [stderr] 144 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:176:1 [INFO] [stderr] | [INFO] [stderr] 176 | /// Parse a label operand [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 177 | / named!(lex_label_operand<&[u8], Token>, [INFO] [stderr] 178 | | do_parse!( [INFO] [stderr] 179 | | tag!("#") >> [INFO] [stderr] 180 | | label_operand: map_res!(map_res!(alphanumeric, from_utf8), FromStr::from_str) >> [INFO] [stderr] 181 | | (Token::LabelOperand(label_operand)) [INFO] [stderr] 182 | | ) [INFO] [stderr] 183 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:185:1 [INFO] [stderr] | [INFO] [stderr] 185 | /// Parse an instruction [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 186 | / named!(lex_instruction<&[u8], Vec>, [INFO] [stderr] 187 | | do_parse!( [INFO] [stderr] 188 | | mnem: lex_mnem >> [INFO] [stderr] 189 | | opt!(lex_column_sep) >> [INFO] [stderr] ... | [INFO] [stderr] 219 | | ) [INFO] [stderr] 220 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:222:1 [INFO] [stderr] | [INFO] [stderr] 222 | /// Consume comments [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 223 | / named!(lex_comments, [INFO] [stderr] 224 | | do_parse!( [INFO] [stderr] 225 | | tag!(";") >> [INFO] [stderr] 226 | | bytes: not_line_ending >> [INFO] [stderr] 227 | | (bytes) [INFO] [stderr] 228 | | ) [INFO] [stderr] 229 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:231:1 [INFO] [stderr] | [INFO] [stderr] 231 | /// Parse line ending [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 232 | / named!(lex_line_ending, [INFO] [stderr] 233 | | alt_complete!( [INFO] [stderr] 234 | | tag!("\r\n") | [INFO] [stderr] 235 | | tag!("\n") [INFO] [stderr] 236 | | ) [INFO] [stderr] 237 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:239:1 [INFO] [stderr] | [INFO] [stderr] 239 | /// Parse what single assembly line can end with [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 240 | / named!(lex_line_termination, [INFO] [stderr] 241 | | do_parse!( [INFO] [stderr] 242 | | opt!(lex_column_sep) >> [INFO] [stderr] 243 | | opt!(lex_comments) >> [INFO] [stderr] ... | [INFO] [stderr] 246 | | ) [INFO] [stderr] 247 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:249:1 [INFO] [stderr] | [INFO] [stderr] 249 | / /// Parse line combination 1 [INFO] [stderr] 250 | | /// \r\n [INFO] [stderr] | |________^ [INFO] [stderr] 251 | / named!(lex_line1<&[u8], Vec>, [INFO] [stderr] 252 | | do_parse!( [INFO] [stderr] 253 | | lex_line_ending >> [INFO] [stderr] 254 | | (Vec::new()) [INFO] [stderr] 255 | | ) [INFO] [stderr] 256 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:258:1 [INFO] [stderr] | [INFO] [stderr] 258 | /// Parse line combination 2 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 259 | / named!(lex_line2<&[u8], Vec>, [INFO] [stderr] 260 | | do_parse!( [INFO] [stderr] 261 | | lex_line_termination >> [INFO] [stderr] 262 | | (Vec::new()) [INFO] [stderr] 263 | | ) [INFO] [stderr] 264 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:266:1 [INFO] [stderr] | [INFO] [stderr] 266 | / /// Parse line combination 3 [INFO] [stderr] 267 | | /// \t\t org $200 [INFO] [stderr] | |_________________^ [INFO] [stderr] 268 | / named!(lex_line3<&[u8], Vec>, [INFO] [stderr] 269 | | do_parse!( [INFO] [stderr] 270 | | lex_column_sep >> [INFO] [stderr] 271 | | directive: lex_directives >> [INFO] [stderr] ... | [INFO] [stderr] 276 | | ) [INFO] [stderr] 277 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:279:1 [INFO] [stderr] | [INFO] [stderr] 279 | / /// Parse line combination 4 [INFO] [stderr] 280 | | /// label [INFO] [stderr] | |_________^ [INFO] [stderr] 281 | / named!(lex_line4<&[u8], Vec>, [INFO] [stderr] 282 | | do_parse!( [INFO] [stderr] 283 | | label: lex_label >> [INFO] [stderr] 284 | | lex_line_termination >> [INFO] [stderr] 285 | | (vec![label]) [INFO] [stderr] 286 | | ) [INFO] [stderr] 287 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:289:1 [INFO] [stderr] | [INFO] [stderr] 289 | / /// Parse line combination 5 [INFO] [stderr] 290 | | /// LD V0, V1 [INFO] [stderr] | |_____________^ [INFO] [stderr] 291 | / named!(lex_line5<&[u8], Vec>, [INFO] [stderr] 292 | | do_parse!( [INFO] [stderr] 293 | | lex_column_sep >> [INFO] [stderr] 294 | | instrs: lex_instruction >> [INFO] [stderr] ... | [INFO] [stderr] 297 | | ) [INFO] [stderr] 298 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:300:1 [INFO] [stderr] | [INFO] [stderr] 300 | / /// Parse line combination 6 [INFO] [stderr] 301 | | /// label LD V0, V1 [INFO] [stderr] | |___________________^ [INFO] [stderr] 302 | / named!(lex_line6<&[u8], Vec>, [INFO] [stderr] 303 | | do_parse!( [INFO] [stderr] 304 | | label: lex_label >> [INFO] [stderr] 305 | | lex_column_sep >> [INFO] [stderr] ... | [INFO] [stderr] 317 | | ) [INFO] [stderr] 318 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:320:1 [INFO] [stderr] | [INFO] [stderr] 320 | / /// Parse line combination 7 [INFO] [stderr] 321 | | /// db $0 $1 $2 ... [INFO] [stderr] | |___________________^ [INFO] [stderr] 322 | / named!(lex_numeric_list_item<&[u8], Token>, [INFO] [stderr] 323 | | do_parse!( [INFO] [stderr] 324 | | n: lex_numeric_literal >> [INFO] [stderr] 325 | | opt!(lex_column_sep) >> [INFO] [stderr] 326 | | (n) [INFO] [stderr] 327 | | ) [INFO] [stderr] 328 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:349:1 [INFO] [stderr] | [INFO] [stderr] 349 | /// Combined line parser [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 350 | / named!(lex_lines<&[u8], Vec>, [INFO] [stderr] 351 | | do_parse!( [INFO] [stderr] 352 | | line_tokens: many0!( [INFO] [stderr] 353 | | alt_complete!( [INFO] [stderr] ... | [INFO] [stderr] 373 | | ) [INFO] [stderr] 374 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:54:1 [INFO] [stderr] | [INFO] [stderr] 54 | /// parse labels from tokens [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 55 | / named!(parse_label<&[Token], Expression>, [INFO] [stderr] 56 | | do_parse!( [INFO] [stderr] 57 | | label: tag_token!(Token::Label(_)) >> [INFO] [stderr] 58 | | (vec![label]) [INFO] [stderr] 59 | | ) [INFO] [stderr] 60 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | /// parse directive [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 63 | / named!(parse_directive<&[Token], Expression>, [INFO] [stderr] 64 | | do_parse!( [INFO] [stderr] 65 | | directive: tag_token!(Token::Directive(_)) >> [INFO] [stderr] 66 | | nums: many1!(tag_token!(Token::NumericLiteral(_))) >> [INFO] [stderr] ... | [INFO] [stderr] 75 | | ) [INFO] [stderr] 76 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:78:1 [INFO] [stderr] | [INFO] [stderr] 78 | /// parse instructions [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 79 | / named!(parse_instructions<&[Token], Expression>, [INFO] [stderr] 80 | | do_parse!( [INFO] [stderr] 81 | | instr: tag_token!(Token::Instruction(_)) >> [INFO] [stderr] 82 | | operand1: opt_complete!(alt_complete!( [INFO] [stderr] ... | [INFO] [stderr] 109 | | ) [INFO] [stderr] 110 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:112:1 [INFO] [stderr] | [INFO] [stderr] 112 | /// parse expressions from the token stream [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 113 | / named!(parse_expressions<&[Token], Vec>, [INFO] [stderr] 114 | | do_parse!( [INFO] [stderr] 115 | | exprs: many0!( [INFO] [stderr] 116 | | alt_complete!( [INFO] [stderr] ... | [INFO] [stderr] 123 | | ) [INFO] [stderr] 124 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:41:60 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn load_file(rom_file: &String) -> Result, Box> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 27.63s [INFO] running `"docker" "inspect" "a059c9ae9758a94b99de2af72488aab24229ef8a3f6c133d1b90969430dee50b"` [INFO] running `"docker" "rm" "-f" "a059c9ae9758a94b99de2af72488aab24229ef8a3f6c133d1b90969430dee50b"` [INFO] [stdout] a059c9ae9758a94b99de2af72488aab24229ef8a3f6c133d1b90969430dee50b [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-2/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/nnarain/silica:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.37.0" "test" "--frozen" "--no-run"` [INFO] [stdout] 95662262a85a7a291d164bb20b295ccf4a3dd55cc925e3d213b2184807e697bb [INFO] running `"docker" "start" "-a" "95662262a85a7a291d164bb20b295ccf4a3dd55cc925e3d213b2184807e697bb"` [INFO] [stderr] Compiling silica v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:60:1 [INFO] [stderr] | [INFO] [stderr] 60 | /// parse a label [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] 61 | / named!(lex_label<&[u8], Token>, [INFO] [stderr] 62 | | do_parse!( [INFO] [stderr] 63 | | label: map_res!(map_res!(alphanumeric, from_utf8), FromStr::from_str) >> [INFO] [stderr] 64 | | (Token::Label(label)) [INFO] [stderr] 65 | | ) [INFO] [stderr] 66 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:68:1 [INFO] [stderr] | [INFO] [stderr] 68 | /// parse a hexidecimal literal [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 69 | / named!(lex_hex_literal<&[u8], Token>, [INFO] [stderr] 70 | | do_parse!( [INFO] [stderr] 71 | | tag!("$") >> [INFO] [stderr] 72 | | value: map_res!(hex_digit, from_utf8) >> [INFO] [stderr] 73 | | (Token::NumericLiteral(u32::from_str_radix(value, 16).unwrap())) [INFO] [stderr] 74 | | ) [INFO] [stderr] 75 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:77:1 [INFO] [stderr] | [INFO] [stderr] 77 | /// Parse a decimal literal [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 78 | / named!(lex_decimal_literal<&[u8], Token>, [INFO] [stderr] 79 | | do_parse!( [INFO] [stderr] 80 | | value: map_res!(digit, from_utf8) >> [INFO] [stderr] 81 | | (Token::NumericLiteral(value.to_string().parse::().unwrap())) [INFO] [stderr] 82 | | ) [INFO] [stderr] 83 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:85:1 [INFO] [stderr] | [INFO] [stderr] 85 | /// Parse either a hex or decimal literal [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 86 | / named!(lex_numeric_literal<&[u8], Token>, [INFO] [stderr] 87 | | alt!( [INFO] [stderr] 88 | | lex_decimal_literal | lex_hex_literal [INFO] [stderr] 89 | | ) [INFO] [stderr] 90 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:92:1 [INFO] [stderr] | [INFO] [stderr] 92 | /// Parse column separator characters (spaces and tabs) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 93 | / named!(lex_column_sep, [INFO] [stderr] 94 | | take_while1_s!(is_space) [INFO] [stderr] 95 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:97:1 [INFO] [stderr] | [INFO] [stderr] 97 | /// Parse commas [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] 98 | / named!(lex_comma<&[u8], Token>, [INFO] [stderr] 99 | | do_parse!( [INFO] [stderr] 100 | | tag!(",") >> (Token::Comma) [INFO] [stderr] 101 | | ) [INFO] [stderr] 102 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:104:1 [INFO] [stderr] | [INFO] [stderr] 104 | /// Parse Registers [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 105 | / named!(lex_registers<&[u8], Token>, [INFO] [stderr] 106 | | do_parse!( [INFO] [stderr] 107 | | reg: map_res!(map_res!(alt!( [INFO] [stderr] 108 | | tag!("V0") | [INFO] [stderr] ... | [INFO] [stderr] 131 | | ) [INFO] [stderr] 132 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:134:1 [INFO] [stderr] | [INFO] [stderr] 134 | / /// Parse Directives [INFO] [stderr] 135 | | /// TODO: Add more directives... [INFO] [stderr] | |________________________________^ [INFO] [stderr] 136 | / named!(lex_directives<&[u8], Token>, [INFO] [stderr] 137 | | do_parse!( [INFO] [stderr] 138 | | directive: map_res!(map_res!(alt!( [INFO] [stderr] 139 | | tag!("org") | [INFO] [stderr] ... | [INFO] [stderr] 143 | | ) [INFO] [stderr] 144 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:176:1 [INFO] [stderr] | [INFO] [stderr] 176 | /// Parse a label operand [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 177 | / named!(lex_label_operand<&[u8], Token>, [INFO] [stderr] 178 | | do_parse!( [INFO] [stderr] 179 | | tag!("#") >> [INFO] [stderr] 180 | | label_operand: map_res!(map_res!(alphanumeric, from_utf8), FromStr::from_str) >> [INFO] [stderr] 181 | | (Token::LabelOperand(label_operand)) [INFO] [stderr] 182 | | ) [INFO] [stderr] 183 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:185:1 [INFO] [stderr] | [INFO] [stderr] 185 | /// Parse an instruction [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 186 | / named!(lex_instruction<&[u8], Vec>, [INFO] [stderr] 187 | | do_parse!( [INFO] [stderr] 188 | | mnem: lex_mnem >> [INFO] [stderr] 189 | | opt!(lex_column_sep) >> [INFO] [stderr] ... | [INFO] [stderr] 219 | | ) [INFO] [stderr] 220 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:222:1 [INFO] [stderr] | [INFO] [stderr] 222 | /// Consume comments [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 223 | / named!(lex_comments, [INFO] [stderr] 224 | | do_parse!( [INFO] [stderr] 225 | | tag!(";") >> [INFO] [stderr] 226 | | bytes: not_line_ending >> [INFO] [stderr] 227 | | (bytes) [INFO] [stderr] 228 | | ) [INFO] [stderr] 229 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:231:1 [INFO] [stderr] | [INFO] [stderr] 231 | /// Parse line ending [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 232 | / named!(lex_line_ending, [INFO] [stderr] 233 | | alt_complete!( [INFO] [stderr] 234 | | tag!("\r\n") | [INFO] [stderr] 235 | | tag!("\n") [INFO] [stderr] 236 | | ) [INFO] [stderr] 237 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:239:1 [INFO] [stderr] | [INFO] [stderr] 239 | /// Parse what single assembly line can end with [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 240 | / named!(lex_line_termination, [INFO] [stderr] 241 | | do_parse!( [INFO] [stderr] 242 | | opt!(lex_column_sep) >> [INFO] [stderr] 243 | | opt!(lex_comments) >> [INFO] [stderr] ... | [INFO] [stderr] 246 | | ) [INFO] [stderr] 247 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:249:1 [INFO] [stderr] | [INFO] [stderr] 249 | / /// Parse line combination 1 [INFO] [stderr] 250 | | /// \r\n [INFO] [stderr] | |________^ [INFO] [stderr] 251 | / named!(lex_line1<&[u8], Vec>, [INFO] [stderr] 252 | | do_parse!( [INFO] [stderr] 253 | | lex_line_ending >> [INFO] [stderr] 254 | | (Vec::new()) [INFO] [stderr] 255 | | ) [INFO] [stderr] 256 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:258:1 [INFO] [stderr] | [INFO] [stderr] 258 | /// Parse line combination 2 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 259 | / named!(lex_line2<&[u8], Vec>, [INFO] [stderr] 260 | | do_parse!( [INFO] [stderr] 261 | | lex_line_termination >> [INFO] [stderr] 262 | | (Vec::new()) [INFO] [stderr] 263 | | ) [INFO] [stderr] 264 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:266:1 [INFO] [stderr] | [INFO] [stderr] 266 | / /// Parse line combination 3 [INFO] [stderr] 267 | | /// \t\t org $200 [INFO] [stderr] | |_________________^ [INFO] [stderr] 268 | / named!(lex_line3<&[u8], Vec>, [INFO] [stderr] 269 | | do_parse!( [INFO] [stderr] 270 | | lex_column_sep >> [INFO] [stderr] 271 | | directive: lex_directives >> [INFO] [stderr] ... | [INFO] [stderr] 276 | | ) [INFO] [stderr] 277 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:279:1 [INFO] [stderr] | [INFO] [stderr] 279 | / /// Parse line combination 4 [INFO] [stderr] 280 | | /// label [INFO] [stderr] | |_________^ [INFO] [stderr] 281 | / named!(lex_line4<&[u8], Vec>, [INFO] [stderr] 282 | | do_parse!( [INFO] [stderr] 283 | | label: lex_label >> [INFO] [stderr] 284 | | lex_line_termination >> [INFO] [stderr] 285 | | (vec![label]) [INFO] [stderr] 286 | | ) [INFO] [stderr] 287 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:289:1 [INFO] [stderr] | [INFO] [stderr] 289 | / /// Parse line combination 5 [INFO] [stderr] 290 | | /// LD V0, V1 [INFO] [stderr] | |_____________^ [INFO] [stderr] 291 | / named!(lex_line5<&[u8], Vec>, [INFO] [stderr] 292 | | do_parse!( [INFO] [stderr] 293 | | lex_column_sep >> [INFO] [stderr] 294 | | instrs: lex_instruction >> [INFO] [stderr] ... | [INFO] [stderr] 297 | | ) [INFO] [stderr] 298 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:300:1 [INFO] [stderr] | [INFO] [stderr] 300 | / /// Parse line combination 6 [INFO] [stderr] 301 | | /// label LD V0, V1 [INFO] [stderr] | |___________________^ [INFO] [stderr] 302 | / named!(lex_line6<&[u8], Vec>, [INFO] [stderr] 303 | | do_parse!( [INFO] [stderr] 304 | | label: lex_label >> [INFO] [stderr] 305 | | lex_column_sep >> [INFO] [stderr] ... | [INFO] [stderr] 317 | | ) [INFO] [stderr] 318 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:320:1 [INFO] [stderr] | [INFO] [stderr] 320 | / /// Parse line combination 7 [INFO] [stderr] 321 | | /// db $0 $1 $2 ... [INFO] [stderr] | |___________________^ [INFO] [stderr] 322 | / named!(lex_numeric_list_item<&[u8], Token>, [INFO] [stderr] 323 | | do_parse!( [INFO] [stderr] 324 | | n: lex_numeric_literal >> [INFO] [stderr] 325 | | opt!(lex_column_sep) >> [INFO] [stderr] 326 | | (n) [INFO] [stderr] 327 | | ) [INFO] [stderr] 328 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/lexer.rs:349:1 [INFO] [stderr] | [INFO] [stderr] 349 | /// Combined line parser [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 350 | / named!(lex_lines<&[u8], Vec>, [INFO] [stderr] 351 | | do_parse!( [INFO] [stderr] 352 | | line_tokens: many0!( [INFO] [stderr] 353 | | alt_complete!( [INFO] [stderr] ... | [INFO] [stderr] 373 | | ) [INFO] [stderr] 374 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:54:1 [INFO] [stderr] | [INFO] [stderr] 54 | /// parse labels from tokens [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 55 | / named!(parse_label<&[Token], Expression>, [INFO] [stderr] 56 | | do_parse!( [INFO] [stderr] 57 | | label: tag_token!(Token::Label(_)) >> [INFO] [stderr] 58 | | (vec![label]) [INFO] [stderr] 59 | | ) [INFO] [stderr] 60 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | /// parse directive [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 63 | / named!(parse_directive<&[Token], Expression>, [INFO] [stderr] 64 | | do_parse!( [INFO] [stderr] 65 | | directive: tag_token!(Token::Directive(_)) >> [INFO] [stderr] 66 | | nums: many1!(tag_token!(Token::NumericLiteral(_))) >> [INFO] [stderr] ... | [INFO] [stderr] 75 | | ) [INFO] [stderr] 76 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:78:1 [INFO] [stderr] | [INFO] [stderr] 78 | /// parse instructions [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 79 | / named!(parse_instructions<&[Token], Expression>, [INFO] [stderr] 80 | | do_parse!( [INFO] [stderr] 81 | | instr: tag_token!(Token::Instruction(_)) >> [INFO] [stderr] 82 | | operand1: opt_complete!(alt_complete!( [INFO] [stderr] ... | [INFO] [stderr] 109 | | ) [INFO] [stderr] 110 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/assembler/parser.rs:112:1 [INFO] [stderr] | [INFO] [stderr] 112 | /// parse expressions from the token stream [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] 113 | / named!(parse_expressions<&[Token], Vec>, [INFO] [stderr] 114 | | do_parse!( [INFO] [stderr] 115 | | exprs: many0!( [INFO] [stderr] 116 | | alt_complete!( [INFO] [stderr] ... | [INFO] [stderr] 123 | | ) [INFO] [stderr] 124 | | ); [INFO] [stderr] | |__- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:41:60 [INFO] [stderr] | [INFO] [stderr] 41 | pub fn load_file(rom_file: &String) -> Result, Box> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 5.44s [INFO] running `"docker" "inspect" "95662262a85a7a291d164bb20b295ccf4a3dd55cc925e3d213b2184807e697bb"` [INFO] running `"docker" "rm" "-f" "95662262a85a7a291d164bb20b295ccf4a3dd55cc925e3d213b2184807e697bb"` [INFO] [stdout] 95662262a85a7a291d164bb20b295ccf4a3dd55cc925e3d213b2184807e697bb [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-2/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/gh/nnarain/silica:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+1.37.0" "test" "--frozen"` [INFO] [stdout] ea9acc36b7f005c6336c2c0345162bd929a5219f6ce17c1d7df42dd39875f96b [INFO] running `"docker" "start" "-a" "ea9acc36b7f005c6336c2c0345162bd929a5219f6ce17c1d7df42dd39875f96b"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running /opt/crater/target/debug/deps/silica-d451b4545ca25173 [INFO] [stdout] [INFO] [stdout] running 103 tests [INFO] [stdout] test assembler::codegenerator::tests::test_add1 ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_add3 ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_drw ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_jp_instruction ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_add2 ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_and ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_db_directive ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_ld10 ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_ld1 ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_ld2 ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_ld5 ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_ld11 ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_or ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_rnd ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_sh1 ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_shr ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_sknp ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_skp ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_sub ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_ld7 ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_subn ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_ld6 ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_ld9 ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_xor ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_ld3 ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_ld4 ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_ld_i_addr ... ok [INFO] [stdout] test assembler::codegenerator::tests::test_ld8 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_directives ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_blank_line ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_comments ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_decimal_literal ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_comma ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_column_sep_parse_until ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_column_sep_parse_all ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_instruction3 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_instruction4 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_instruction5 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_instruction6 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_label ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_line1_crlf ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_line1_lf ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_hex_literal ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_line4 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_line5 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_line3 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_line6 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_line7 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_line_ending_crlf ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_instruction2 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_line_ending_lf ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_line_termination1 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_line_termination3 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_line_termination2 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_lines2 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_lines3 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_lines4 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_lines5 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_instruction1 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_mnem ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_registers ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_numeric_literal_parse_hex ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_numeric_literal_parse_decimal ... ok [INFO] [stdout] test assembler::parser::tests::test_parse1 ... ok [INFO] [stdout] test assembler::parser::tests::test_parse2 ... ok [INFO] [stdout] test assembler::parser::tests::test_parse_directive1 ... ok [INFO] [stdout] test assembler::lexer::tests::test_lex_lines1 ... ok [INFO] [stdout] test assembler::lexer::tests::test_label_operand ... ok [INFO] [stdout] test assembler::parser::tests::test_parse_directive2 ... ok [INFO] [stdout] test assembler::parser::tests::test_parse_instruction2 ... ok [INFO] [stdout] test assembler::parser::tests::test_parse_instruction1 ... ok [INFO] [stdout] test assembler::parser::tests::test_parse_instruction3 ... ok [INFO] [stdout] test assembler::parser::tests::test_parse_instruction5 ... ok [INFO] [stdout] test assembler::parser::tests::test_parse_instruction4 ... ok [INFO] [stdout] test assembler::parser::tests::test_parse_label ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_add1 ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_and ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_add2 ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_directive ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_instruction1 ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_drw ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_jp1 ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_jr ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_ld2 ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_label ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_ld1 ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_rnd ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_se2 ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_or ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_se1 ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_skp ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_shr ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_shl ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_sknp ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_sne1 ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_sne2 ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_sub ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_xor ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_subn ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_directive_invalid_operand ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_directive_only ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_instruction2 ... ok [INFO] [stdout] test assembler::semantics::tests::test_check_jp2 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 103 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/silica-f8568143ed08cfca [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/assembler_tests-90009e09d5902e91 [INFO] [stderr] Doc-tests silica [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "ea9acc36b7f005c6336c2c0345162bd929a5219f6ce17c1d7df42dd39875f96b"` [INFO] running `"docker" "rm" "-f" "ea9acc36b7f005c6336c2c0345162bd929a5219f6ce17c1d7df42dd39875f96b"` [INFO] [stdout] ea9acc36b7f005c6336c2c0345162bd929a5219f6ce17c1d7df42dd39875f96b