[INFO] crate ratel 0.7.0 is already in cache [INFO] testing ratel-0.7.0 against 1.38.0 for beta-1.39-1 [INFO] extracting crate ratel 0.7.0 into work/builds/worker-11/source [INFO] validating manifest of crates.io crate ratel 0.7.0 on toolchain 1.38.0 [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate ratel 0.7.0 [INFO] finished tweaking crates.io crate ratel 0.7.0 [INFO] tweaked toml for crates.io crate ratel 0.7.0 written to work/builds/worker-11/source/Cargo.toml [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-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" "+1.38.0" "build" "--frozen"` [INFO] [stdout] 21dfebe672365df21e429e23c558d83e7ed77c93d4842015c789c260968af09c [INFO] running `"docker" "start" "-a" "21dfebe672365df21e429e23c558d83e7ed77c93d4842015c789c260968af09c"` [INFO] [stderr] Compiling ratel v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:686:21 [INFO] [stderr] | [INFO] [stderr] 686 | b'0'...b'9' => { [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/tokenizer.rs:715:21 [INFO] [stderr] | [INFO] [stderr] 715 | b'0'...b'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:743:17 [INFO] [stderr] | [INFO] [stderr] 743 | b'0'...b'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1071:21 [INFO] [stderr] | [INFO] [stderr] 1071 | b'0'...b'7' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1083:21 [INFO] [stderr] | [INFO] [stderr] 1083 | b'0'...b'9' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1084:21 [INFO] [stderr] | [INFO] [stderr] 1084 | b'a'...b'f' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1085:21 [INFO] [stderr] | [INFO] [stderr] 1085 | b'A'...b'F' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1098:21 [INFO] [stderr] | [INFO] [stderr] 1098 | b'0'...b'9' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1124:21 [INFO] [stderr] | [INFO] [stderr] 1124 | b'0'...b'9' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::slice_unchecked': use `get_unchecked(begin..end)` instead [INFO] [stderr] --> src/tokenizer.rs:994:37 [INFO] [stderr] | [INFO] [stderr] 994 | let slice = self.source.slice_unchecked(start, end); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::slice_unchecked': use `get_unchecked(begin..end)` instead [INFO] [stderr] --> src/tokenizer.rs:1063:25 [INFO] [stderr] | [INFO] [stderr] 1063 | self.source.slice_unchecked(start, self.index) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.06s [INFO] running `"docker" "inspect" "21dfebe672365df21e429e23c558d83e7ed77c93d4842015c789c260968af09c"` [INFO] running `"docker" "rm" "-f" "21dfebe672365df21e429e23c558d83e7ed77c93d4842015c789c260968af09c"` [INFO] [stdout] 21dfebe672365df21e429e23c558d83e7ed77c93d4842015c789c260968af09c [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-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" "+1.38.0" "test" "--frozen" "--no-run"` [INFO] [stdout] 862c6fc767fd4c9e4e71d9c2321f2f368803ac1f423ca8a65b8200f07b753c77 [INFO] running `"docker" "start" "-a" "862c6fc767fd4c9e4e71d9c2321f2f368803ac1f423ca8a65b8200f07b753c77"` [INFO] [stderr] Compiling ratel v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:686:21 [INFO] [stderr] | [INFO] [stderr] 686 | b'0'...b'9' => { [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/tokenizer.rs:715:21 [INFO] [stderr] | [INFO] [stderr] 715 | b'0'...b'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:743:17 [INFO] [stderr] | [INFO] [stderr] 743 | b'0'...b'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1071:21 [INFO] [stderr] | [INFO] [stderr] 1071 | b'0'...b'7' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1083:21 [INFO] [stderr] | [INFO] [stderr] 1083 | b'0'...b'9' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1084:21 [INFO] [stderr] | [INFO] [stderr] 1084 | b'a'...b'f' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1085:21 [INFO] [stderr] | [INFO] [stderr] 1085 | b'A'...b'F' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1098:21 [INFO] [stderr] | [INFO] [stderr] 1098 | b'0'...b'9' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/tokenizer.rs:1124:21 [INFO] [stderr] | [INFO] [stderr] 1124 | b'0'...b'9' => self.bump(), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> tests/parser.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | / macro_rules! boxnum { [INFO] [stderr] 36 | | ($num:expr) => (Box::new(num!($num))) [INFO] [stderr] 37 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_macros)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::slice_unchecked': use `get_unchecked(begin..end)` instead [INFO] [stderr] --> src/tokenizer.rs:994:37 [INFO] [stderr] | [INFO] [stderr] 994 | let slice = self.source.slice_unchecked(start, end); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::slice_unchecked': use `get_unchecked(begin..end)` instead [INFO] [stderr] --> src/tokenizer.rs:1063:25 [INFO] [stderr] | [INFO] [stderr] 1063 | self.source.slice_unchecked(start, self.index) [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.13s [INFO] running `"docker" "inspect" "862c6fc767fd4c9e4e71d9c2321f2f368803ac1f423ca8a65b8200f07b753c77"` [INFO] running `"docker" "rm" "-f" "862c6fc767fd4c9e4e71d9c2321f2f368803ac1f423ca8a65b8200f07b753c77"` [INFO] [stdout] 862c6fc767fd4c9e4e71d9c2321f2f368803ac1f423ca8a65b8200f07b753c77 [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-11/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-11/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-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" "+1.38.0" "test" "--frozen"` [INFO] [stdout] 13d852c4366fc8735a518f120e84fabd21ec740c3731c05297c00ab18f3ad1ee [INFO] running `"docker" "start" "-a" "13d852c4366fc8735a518f120e84fabd21ec740c3731c05297c00ab18f3ad1ee"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.00s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/ratel-9cdf0633d9160323 [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/rustwide/target/debug/deps/codegen-ea46d86e1610a242 [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test class_method_default_parameters ... ok [INFO] [stdout] test class_with_methods ... ok [INFO] [stdout] test class_with_constructor_and_props ... ok [INFO] [stdout] test class_with_constructor ... ok [INFO] [stdout] test arrow_function_default_parameters ... ok [INFO] [stdout] test convert_let_to_var_in_block ... ok [INFO] [stdout] test class_with_static_methods ... ok [INFO] [stdout] test convert_let_to_var_in_global_scope ... ok [INFO] [stdout] test class_with_props ... ok [INFO] [stdout] test convert_const_to_var_in_global_scope ... ok [INFO] [stdout] test function_expression_default_parameters ... ok [INFO] [stdout] test empty_class ... ok [INFO] [stdout] test function_statement_default_parameters ... ok [INFO] [stdout] test dont_touch_var_in_global_scope ... ok [INFO] [stdout] test regex ... ok [INFO] [stdout] test keyword_prefix_operators ... ok [INFO] [stdout] test exponent_in_sequence ... ok [INFO] [stdout] test template_strings_plain ... ok [INFO] [stdout] test object_method_default_parameters ... ok [INFO] [stdout] test operator_precedence_and_parens ... ok [INFO] [stdout] test template_strings_tagged ... ok [INFO] [stdout] test sparse_array_expression ... ok [INFO] [stdout] test ternary_expression ... ok [INFO] [stdout] test template_strings_interpolation ... ok [INFO] [stdout] test try_catch ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/parser-1208a175f8ae2916 [INFO] [stdout] [INFO] [stdout] running 101 tests [INFO] [stdout] test accesss_member_keyword ... ok [INFO] [stdout] test accesss_member_identifier ... ok [INFO] [stdout] test accesss_member_operator_word ... ok [INFO] [stdout] test accesss_member_value_word ... ok [INFO] [stdout] test binary_expression ... ok [INFO] [stdout] test arrow_function_shorthand ... ok [INFO] [stdout] test arrow_function_with_params ... ok [INFO] [stdout] test binary_expression_less_than ... ok [INFO] [stdout] test arrow_function_with_default_params ... ok [INFO] [stdout] test block_statement ... ok [INFO] [stdout] test break_asi_statement ... ok [INFO] [stdout] test class_extends_statement ... ok [INFO] [stdout] test break_label_statement ... ok [INFO] [stdout] test break_statement ... ok [INFO] [stdout] test class_statement ... ok [INFO] [stdout] test class_with_computed_method_statement ... ok [INFO] [stdout] test class_with_binary_method_statement ... ok [INFO] [stdout] test class_with_constructor_statement ... ok [INFO] [stdout] test binary_number_expression ... ok [INFO] [stdout] test class_with_keyword_method_statement ... ok [INFO] [stdout] test arrow_function ... ok [INFO] [stdout] test class_with_number_method_statement ... ok [INFO] [stdout] test const_declare_value ... ok [INFO] [stdout] test class_with_static_method_statement ... ok [INFO] [stdout] test class_with_static_property_statement ... ok [INFO] [stdout] test class_with_property_statement ... ok [INFO] [stdout] test class_with_method_statement ... ok [INFO] [stdout] test false_expression ... ok [INFO] [stdout] test expression_statement ... ok [INFO] [stdout] test floating_number_expression ... ok [INFO] [stdout] test const_declare ... ok [INFO] [stdout] test for_empty_statement ... ok [INFO] [stdout] test for_empty_no_block_statement ... ok [INFO] [stdout] test for_in_declare_no_block_statement ... ok [INFO] [stdout] test for_in_declare_statement ... ok [INFO] [stdout] test for_declare_statement ... ok [INFO] [stdout] test for_in_no_block_statement ... ok [INFO] [stdout] test for_of_no_block_statement ... ok [INFO] [stdout] test for_of_declare_statement ... ok [INFO] [stdout] test for_in_statement ... ok [INFO] [stdout] test for_of_declare_statement_initial_value ... ok [INFO] [stdout] test for_declare_no_block_statement ... ok [INFO] [stdout] test for_of_declare_no_block_statement ... ok [INFO] [stdout] test for_of_statement ... ok [INFO] [stdout] test function_expression ... ok [INFO] [stdout] test for_statement ... ok [INFO] [stdout] test function_with_params_statement ... ok [INFO] [stdout] test hexdec_number_expression ... ok [INFO] [stdout] test identifier_expression ... ok [INFO] [stdout] test if_else_single_statement ... ok [INFO] [stdout] test if_single_assignment_statement ... ok [INFO] [stdout] test if_single_statement ... ok [INFO] [stdout] test labeled_statement ... ok [INFO] [stdout] test let_declare ... ok [INFO] [stdout] test let_declare_value ... ok [INFO] [stdout] test null_expression ... ok [INFO] [stdout] test number_expression ... ok [INFO] [stdout] test if_else_empty_alternate_statement ... ok [INFO] [stdout] test if_statement ... ok [INFO] [stdout] test object_binary_literal_member ... ok [INFO] [stdout] test named_function_expression ... ok [INFO] [stdout] test object_computed_member ... ok [INFO] [stdout] test if_no_block_statement ... ok [INFO] [stdout] test if_else_if_else_statement ... ok [INFO] [stdout] test if_else_statement ... ok [INFO] [stdout] test function_statement ... ok [INFO] [stdout] test object_computed_method_member ... ok [INFO] [stdout] test for_in_declare_statement_initial_value ... ok [INFO] [stdout] test for_no_block_statement ... ok [INFO] [stdout] test object_method_member ... ok [INFO] [stdout] test object_keyword_literal_member ... ok [INFO] [stdout] test object_hex_literal_member ... ok [INFO] [stdout] test object_number_literal_member ... ok [INFO] [stdout] test object_number_method_member ... ok [INFO] [stdout] test object_shorthand_member ... ok [INFO] [stdout] test object_string_literal_member ... ok [INFO] [stdout] test object_value_word_literal_member ... ok [INFO] [stdout] test regular_expression ... ok [INFO] [stdout] test regular_expression_escaping ... ok [INFO] [stdout] test return_asi_statement ... ok [INFO] [stdout] test return_statement ... ok [INFO] [stdout] test return_value_statement ... ok [INFO] [stdout] test return_sequence_statement ... ok [INFO] [stdout] test sequence_expression_statement ... ok [INFO] [stdout] test template_string_plain ... ok [INFO] [stdout] test true_expression ... ok [INFO] [stdout] test template_string_complex ... ok [INFO] [stdout] test undefined_expression ... ok [INFO] [stdout] test try_catch_statement ... ok [INFO] [stdout] test var_declare_value ... ok [INFO] [stdout] test var_declare ... ok [INFO] [stdout] test var_muliple_declare ... ok [INFO] [stdout] test while_no_block_statement ... ok [INFO] [stdout] test var_muliple_declare_value ... ok [INFO] [stdout] test while_statement ... ok [INFO] [stdout] test while_single_statement ... ok [INFO] [stdout] test octal_number_expression ... ok [INFO] [stdout] test op_precedence_right ... ok [INFO] [stdout] test object_operator_word_literal_member ... ok [INFO] [stdout] test sequence_in_accessor ... ok [INFO] [stdout] test op_precedence_left ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 101 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/tokenizer-7663352469f55bcf [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_tokenizer_literals ... ok [INFO] [stdout] test test_tokenizer_chars ... ok [INFO] [stdout] test test_scientifix_numbers ... ok [INFO] [stdout] test test_tokenizer_operators ... ok [INFO] [stdout] test test_tokenizer_reserved ... ok [INFO] [stdout] test test_tokenizer_whitespace ... ok [INFO] [stdout] test test_tokenizer_control_statements ... ok [INFO] [stdout] test test_tokenizer_identifier ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests ratel [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" "13d852c4366fc8735a518f120e84fabd21ec740c3731c05297c00ab18f3ad1ee"` [INFO] running `"docker" "rm" "-f" "13d852c4366fc8735a518f120e84fabd21ec740c3731c05297c00ab18f3ad1ee"` [INFO] [stdout] 13d852c4366fc8735a518f120e84fabd21ec740c3731c05297c00ab18f3ad1ee