[INFO] crate cssparser 0.25.6 is already in cache [INFO] extracting crate cssparser 0.25.6 into work/ex/pr-62507/sources/master#78ca1bda3522b14bc0336bc01dd1d49fdba2cda7/reg/cssparser/0.25.6 [INFO] extracting crate cssparser 0.25.6 into work/ex/pr-62507/sources/try#18481b65f318e0b4b20c0fc61340054701719d6c/reg/cssparser/0.25.6 [INFO] validating manifest of cssparser-0.25.6 on toolchain master#78ca1bda3522b14bc0336bc01dd1d49fdba2cda7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+78ca1bda3522b14bc0336bc01dd1d49fdba2cda7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of cssparser-0.25.6 on toolchain try#18481b65f318e0b4b20c0fc61340054701719d6c [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+18481b65f318e0b4b20c0fc61340054701719d6c-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing cssparser-0.25.6 [INFO] finished frobbing cssparser-0.25.6 [INFO] frobbed toml for cssparser-0.25.6 written to work/ex/pr-62507/sources/master#78ca1bda3522b14bc0336bc01dd1d49fdba2cda7/reg/cssparser/0.25.6/Cargo.toml [INFO] started frobbing cssparser-0.25.6 [INFO] finished frobbing cssparser-0.25.6 [INFO] frobbed toml for cssparser-0.25.6 written to work/ex/pr-62507/sources/try#18481b65f318e0b4b20c0fc61340054701719d6c/reg/cssparser/0.25.6/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+78ca1bda3522b14bc0336bc01dd1d49fdba2cda7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+18481b65f318e0b4b20c0fc61340054701719d6c-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+78ca1bda3522b14bc0336bc01dd1d49fdba2cda7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+18481b65f318e0b4b20c0fc61340054701719d6c-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking cssparser-0.25.6 against try#18481b65f318e0b4b20c0fc61340054701719d6c for pr-62507 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-62507/worker-4/try#18481b65f318e0b4b20c0fc61340054701719d6c:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-62507/sources/try#18481b65f318e0b4b20c0fc61340054701719d6c/reg/cssparser/0.25.6:/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=forbid" "-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" "+18481b65f318e0b4b20c0fc61340054701719d6c-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] f31b48227b89ae2303d2a03fe34b7d891b1a0bb56d2fefe7f5e298321394e0a1 [INFO] running `"docker" "start" "-a" "f31b48227b89ae2303d2a03fe34b7d891b1a0bb56d2fefe7f5e298321394e0a1"` [INFO] [stderr] Compiling cssparser v0.25.6 (/opt/crater/workdir) [INFO] [stderr] Compiling cssparser-macros v0.3.5 [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/macros.rs:133:89 [INFO] [stderr] | [INFO] [stderr] 133 | if let Some(first_uppercase) = input.bytes().position(|byte| matches!(byte, b'A'...b'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] --> /opt/crater/target/debug/build/cssparser-198ea65f285c1115/out/tokenizer.rs:244:85 [INFO] [stderr] | [INFO] [stderr] 244 | if ( tokenizer . has_at_least ( 1 ) && matches ! ( tokenizer . byte_at ( 1 ) , b'0' ... b'9' ) ) || ( tokenizer . has_at_least ( 2 ) && tokenizer . byte_at ( 1 ) == b'.' && matches ! ( tokenizer . byte_at ( 2 ) , b'0' ... b'9' ) ) { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/cssparser-198ea65f285c1115/out/tokenizer.rs:244:219 [INFO] [stderr] | [INFO] [stderr] 244 | if ( tokenizer . has_at_least ( 1 ) && matches ! ( tokenizer . byte_at ( 1 ) , b'0' ... b'9' ) ) || ( tokenizer . has_at_least ( 2 ) && tokenizer . byte_at ( 1 ) == b'.' && matches ! ( tokenizer . byte_at ( 2 ) , b'0' ... b'9' ) ) { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/cssparser-198ea65f285c1115/out/tokenizer.rs:256:85 [INFO] [stderr] | [INFO] [stderr] 256 | if ( tokenizer . has_at_least ( 1 ) && matches ! ( tokenizer . byte_at ( 1 ) , b'0' ... b'9' ) ) || ( tokenizer . has_at_least ( 2 ) && tokenizer . byte_at ( 1 ) == b'.' && matches ! ( tokenizer . byte_at ( 2 ) , b'0' ... b'9' ) ) { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/cssparser-198ea65f285c1115/out/tokenizer.rs:256:219 [INFO] [stderr] | [INFO] [stderr] 256 | if ( tokenizer . has_at_least ( 1 ) && matches ! ( tokenizer . byte_at ( 1 ) , b'0' ... b'9' ) ) || ( tokenizer . has_at_least ( 2 ) && tokenizer . byte_at ( 1 ) == b'.' && matches ! ( tokenizer . byte_at ( 2 ) , b'0' ... b'9' ) ) { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/cssparser-198ea65f285c1115/out/tokenizer.rs:268:83 [INFO] [stderr] | [INFO] [stderr] 268 | if tokenizer . has_at_least ( 1 ) && matches ! ( tokenizer . byte_at ( 1 ) , b'0' ... b'9' ) { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/cssparser-198ea65f285c1115/out/tokenizer.rs:706:197 [INFO] [stderr] | [INFO] [stderr] 706 | } let mut is_integer = true ; let mut fractional_part : f64 = 0. ; if tokenizer . has_at_least ( 1 ) && tokenizer . next_byte_unchecked ( ) == b'.' && matches ! ( tokenizer . byte_at ( 1 ) , b'0' ... b'9' ) { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/cssparser-198ea65f285c1115/out/tokenizer.rs:713:49 [INFO] [stderr] | [INFO] [stderr] 713 | if matches ! ( tokenizer . byte_at ( 1 ) , b'0' ... b'9' ) || ( tokenizer . has_at_least ( 2 ) && matches ! ( tokenizer . byte_at ( 1 ) , b'+' | b'-' ) && matches ! ( tokenizer . byte_at ( 2 ) , b'0' ... b'9' ) ) { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/cssparser-198ea65f285c1115/out/tokenizer.rs:713:201 [INFO] [stderr] | [INFO] [stderr] 713 | if matches ! ( tokenizer . byte_at ( 1 ) , b'0' ... b'9' ) || ( tokenizer . has_at_least ( 2 ) && matches ! ( tokenizer . byte_at ( 1 ) , b'+' | b'-' ) && matches ! ( tokenizer . byte_at ( 2 ) , b'0' ... b'9' ) ) { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/color.rs:533:13 [INFO] [stderr] | [INFO] [stderr] 533 | b'0'...b'9' => Ok(c - b'0'), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/color.rs:534:13 [INFO] [stderr] | [INFO] [stderr] 534 | b'a'...b'f' => Ok(c - b'a' + 10), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/color.rs:535:13 [INFO] [stderr] | [INFO] [stderr] 535 | b'A'...b'F' => Ok(c - b'A' + 10), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/nth.rs:108:55 [INFO] [stderr] | [INFO] [stderr] 108 | && bytes[2..].iter().all(|&c| matches!(c, b'0'...b'9')) [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/serializer.rs:210:28 [INFO] [stderr] | [INFO] [stderr] 210 | if let digit @ b'0'...b'9' = value.as_bytes()[0] { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/serializer.rs:229:17 [INFO] [stderr] | [INFO] [stderr] 229 | b'0'...b'9' | b'A'...b'Z' | b'a'...b'z' | b'_' | b'-' => continue, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/serializer.rs:229:31 [INFO] [stderr] | [INFO] [stderr] 229 | b'0'...b'9' | b'A'...b'Z' | b'a'...b'z' | b'_' | b'-' => continue, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/serializer.rs:229:45 [INFO] [stderr] | [INFO] [stderr] 229 | b'0'...b'9' | b'A'...b'Z' | b'a'...b'z' | b'_' | b'-' => continue, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/serializer.rs:254:18 [INFO] [stderr] | [INFO] [stderr] 254 | b'\0'...b' ' | b'\x7F' => true, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/serializer.rs:321:24 [INFO] [stderr] | [INFO] [stderr] 321 | b'\x01'...b'\x1F' | b'\x7F' => None, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/macros.rs:117:55 [INFO] [stderr] | [INFO] [stderr] 117 | let mut buffer: [u8; $BUFFER_SIZE] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/color.rs:571:43 [INFO] [stderr] | [INFO] [stderr] 571 | let (red, green, blue, uses_commas) = match_ignore_ascii_case! { name, [INFO] [stderr] | ___________________________________________- [INFO] [stderr] 572 | | "rgb" | "rgba" => parse_rgb_components_rgb(component_parser, arguments)?, [INFO] [stderr] 573 | | "hsl" | "hsla" => parse_rgb_components_hsl(component_parser, arguments)?, [INFO] [stderr] 574 | | _ => return Err(arguments.new_unexpected_token_error(Token::Ident(name.to_owned().into()))), [INFO] [stderr] 575 | | }; [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/macros.rs:117:55 [INFO] [stderr] | [INFO] [stderr] 117 | let mut buffer: [u8; $BUFFER_SIZE] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/color.rs:371:5 [INFO] [stderr] | [INFO] [stderr] 371 | / ascii_case_insensitive_phf_map! { [INFO] [stderr] 372 | | keyword -> Color = { [INFO] [stderr] 373 | | "black" => rgb!(0, 0, 0), [INFO] [stderr] 374 | | "silver" => rgb!(192, 192, 192), [INFO] [stderr] ... | [INFO] [stderr] 525 | | } [INFO] [stderr] 526 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/macros.rs:117:55 [INFO] [stderr] | [INFO] [stderr] 117 | let mut buffer: [u8; $BUFFER_SIZE] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/color.rs:227:31 [INFO] [stderr] | [INFO] [stderr] 227 | let degrees = match_ignore_ascii_case! { &*unit, [INFO] [stderr] | _______________________________- [INFO] [stderr] 228 | | "deg" => v, [INFO] [stderr] 229 | | "grad" => v * 360. / 400., [INFO] [stderr] 230 | | "rad" => v * 360. / (2. * PI), [INFO] [stderr] 231 | | "turn" => v * 360., [INFO] [stderr] 232 | | _ => return Err(location.new_unexpected_token_error(Token::Ident(unit.clone()))), [INFO] [stderr] 233 | | }; [INFO] [stderr] | |_________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/macros.rs:117:55 [INFO] [stderr] | [INFO] [stderr] 117 | let mut buffer: [u8; $BUFFER_SIZE] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/nth.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | / match_ignore_ascii_case! { [INFO] [stderr] 23 | | &unit, [INFO] [stderr] 24 | | "n" => Ok(parse_b(input, a)?), [INFO] [stderr] 25 | | "n-" => Ok(parse_signless_b(input, a, -1)?), [INFO] [stderr] ... | [INFO] [stderr] 29 | | } [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/macros.rs:117:55 [INFO] [stderr] | [INFO] [stderr] 117 | let mut buffer: [u8; $BUFFER_SIZE] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/nth.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | / match_ignore_ascii_case! { &value, [INFO] [stderr] 34 | | "even" => Ok((2, 0)), [INFO] [stderr] 35 | | "odd" => Ok((2, 1)), [INFO] [stderr] 36 | | "n" => Ok(parse_b(input, 1)?), [INFO] [stderr] ... | [INFO] [stderr] 50 | | } [INFO] [stderr] 51 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/macros.rs:117:55 [INFO] [stderr] | [INFO] [stderr] 117 | let mut buffer: [u8; $BUFFER_SIZE] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/nth.rs:56:17 [INFO] [stderr] | [INFO] [stderr] 56 | / match_ignore_ascii_case! { &value, [INFO] [stderr] 57 | | "n" => parse_b(input, 1), [INFO] [stderr] 58 | | "n-" => parse_signless_b(input, 1, -1), [INFO] [stderr] 59 | | _ => match parse_n_dash_digits(&*value) { [INFO] [stderr] ... | [INFO] [stderr] 62 | | } [INFO] [stderr] 63 | | } [INFO] [stderr] | |_________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] error: couldn't read src/css-parsing-tests/component_value_list.json: No such file or directory (os error 2) [INFO] [stderr] --> src/tests.rs:113:9 [INFO] [stderr] | [INFO] [stderr] 113 | include_str!("css-parsing-tests/component_value_list.json"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: couldn't read src/css-parsing-tests/one_component_value.json: No such file or directory (os error 2) [INFO] [stderr] --> src/tests.rs:121:9 [INFO] [stderr] | [INFO] [stderr] 121 | include_str!("css-parsing-tests/one_component_value.json"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: couldn't read src/css-parsing-tests/declaration_list.json: No such file or directory (os error 2) [INFO] [stderr] --> src/tests.rs:134:9 [INFO] [stderr] | [INFO] [stderr] 134 | include_str!("css-parsing-tests/declaration_list.json"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: couldn't read src/css-parsing-tests/one_declaration.json: No such file or directory (os error 2) [INFO] [stderr] --> src/tests.rs:148:9 [INFO] [stderr] | [INFO] [stderr] 148 | include_str!("css-parsing-tests/one_declaration.json"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: couldn't read src/css-parsing-tests/rule_list.json: No such file or directory (os error 2) [INFO] [stderr] --> src/tests.rs:157:20 [INFO] [stderr] | [INFO] [stderr] 157 | run_json_tests(include_str!("css-parsing-tests/rule_list.json"), |input| { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: couldn't read src/css-parsing-tests/stylesheet.json: No such file or directory (os error 2) [INFO] [stderr] --> src/tests.rs:168:20 [INFO] [stderr] | [INFO] [stderr] 168 | run_json_tests(include_str!("css-parsing-tests/stylesheet.json"), |input| { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: couldn't read src/css-parsing-tests/one_rule.json: No such file or directory (os error 2) [INFO] [stderr] --> src/tests.rs:179:20 [INFO] [stderr] | [INFO] [stderr] 179 | run_json_tests(include_str!("css-parsing-tests/one_rule.json"), |input| { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: couldn't read src/css-parsing-tests/stylesheet_bytes.json: No such file or directory (os error 2) [INFO] [stderr] --> src/tests.rs:205:9 [INFO] [stderr] | [INFO] [stderr] 205 | include_str!("css-parsing-tests/stylesheet_bytes.json"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: couldn't read src/css-parsing-tests/color3.json: No such file or directory (os error 2) [INFO] [stderr] --> src/tests.rs:367:21 [INFO] [stderr] | [INFO] [stderr] 367 | run_color_tests(include_str!("css-parsing-tests/color3.json"), |c| { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: couldn't read src/css-parsing-tests/color3_hsl.json: No such file or directory (os error 2) [INFO] [stderr] --> src/tests.rs:374:21 [INFO] [stderr] | [INFO] [stderr] 374 | run_color_tests(include_str!("css-parsing-tests/color3_hsl.json"), |c| { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: couldn't read src/css-parsing-tests/color3_keywords.json: No such file or directory (os error 2) [INFO] [stderr] --> src/tests.rs:383:9 [INFO] [stderr] | [INFO] [stderr] 383 | include_str!("css-parsing-tests/color3_keywords.json"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: couldn't read src/css-parsing-tests/An+B.json: No such file or directory (os error 2) [INFO] [stderr] --> src/tests.rs:390:20 [INFO] [stderr] | [INFO] [stderr] 390 | run_json_tests(include_str!("css-parsing-tests/An+B.json"), |input| { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: couldn't read src/css-parsing-tests/urange.json: No such file or directory (os error 2) [INFO] [stderr] --> src/tests.rs:403:20 [INFO] [stderr] | [INFO] [stderr] 403 | run_json_tests(include_str!("css-parsing-tests/urange.json"), |input| { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: couldn't read src/css-parsing-tests/component_value_list.json: No such file or directory (os error 2) [INFO] [stderr] --> src/tests.rs:429:9 [INFO] [stderr] | [INFO] [stderr] 429 | include_str!("css-parsing-tests/component_value_list.json"), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/macros.rs:133:89 [INFO] [stderr] | [INFO] [stderr] 133 | if let Some(first_uppercase) = input.bytes().position(|byte| matches!(byte, b'A'...b'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] --> /opt/crater/target/debug/build/cssparser-198ea65f285c1115/out/tokenizer.rs:244:85 [INFO] [stderr] | [INFO] [stderr] 244 | if ( tokenizer . has_at_least ( 1 ) && matches ! ( tokenizer . byte_at ( 1 ) , b'0' ... b'9' ) ) || ( tokenizer . has_at_least ( 2 ) && tokenizer . byte_at ( 1 ) == b'.' && matches ! ( tokenizer . byte_at ( 2 ) , b'0' ... b'9' ) ) { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/cssparser-198ea65f285c1115/out/tokenizer.rs:244:219 [INFO] [stderr] | [INFO] [stderr] 244 | if ( tokenizer . has_at_least ( 1 ) && matches ! ( tokenizer . byte_at ( 1 ) , b'0' ... b'9' ) ) || ( tokenizer . has_at_least ( 2 ) && tokenizer . byte_at ( 1 ) == b'.' && matches ! ( tokenizer . byte_at ( 2 ) , b'0' ... b'9' ) ) { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/cssparser-198ea65f285c1115/out/tokenizer.rs:256:85 [INFO] [stderr] | [INFO] [stderr] 256 | if ( tokenizer . has_at_least ( 1 ) && matches ! ( tokenizer . byte_at ( 1 ) , b'0' ... b'9' ) ) || ( tokenizer . has_at_least ( 2 ) && tokenizer . byte_at ( 1 ) == b'.' && matches ! ( tokenizer . byte_at ( 2 ) , b'0' ... b'9' ) ) { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/cssparser-198ea65f285c1115/out/tokenizer.rs:256:219 [INFO] [stderr] | [INFO] [stderr] 256 | if ( tokenizer . has_at_least ( 1 ) && matches ! ( tokenizer . byte_at ( 1 ) , b'0' ... b'9' ) ) || ( tokenizer . has_at_least ( 2 ) && tokenizer . byte_at ( 1 ) == b'.' && matches ! ( tokenizer . byte_at ( 2 ) , b'0' ... b'9' ) ) { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/cssparser-198ea65f285c1115/out/tokenizer.rs:268:83 [INFO] [stderr] | [INFO] [stderr] 268 | if tokenizer . has_at_least ( 1 ) && matches ! ( tokenizer . byte_at ( 1 ) , b'0' ... b'9' ) { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/cssparser-198ea65f285c1115/out/tokenizer.rs:706:197 [INFO] [stderr] | [INFO] [stderr] 706 | } let mut is_integer = true ; let mut fractional_part : f64 = 0. ; if tokenizer . has_at_least ( 1 ) && tokenizer . next_byte_unchecked ( ) == b'.' && matches ! ( tokenizer . byte_at ( 1 ) , b'0' ... b'9' ) { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/cssparser-198ea65f285c1115/out/tokenizer.rs:713:49 [INFO] [stderr] | [INFO] [stderr] 713 | if matches ! ( tokenizer . byte_at ( 1 ) , b'0' ... b'9' ) || ( tokenizer . has_at_least ( 2 ) && matches ! ( tokenizer . byte_at ( 1 ) , b'+' | b'-' ) && matches ! ( tokenizer . byte_at ( 2 ) , b'0' ... b'9' ) ) { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/cssparser-198ea65f285c1115/out/tokenizer.rs:713:201 [INFO] [stderr] | [INFO] [stderr] 713 | if matches ! ( tokenizer . byte_at ( 1 ) , b'0' ... b'9' ) || ( tokenizer . has_at_least ( 2 ) && matches ! ( tokenizer . byte_at ( 1 ) , b'+' | b'-' ) && matches ! ( tokenizer . byte_at ( 2 ) , b'0' ... b'9' ) ) { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/color.rs:533:13 [INFO] [stderr] | [INFO] [stderr] 533 | b'0'...b'9' => Ok(c - b'0'), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/color.rs:534:13 [INFO] [stderr] | [INFO] [stderr] 534 | b'a'...b'f' => Ok(c - b'a' + 10), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/color.rs:535:13 [INFO] [stderr] | [INFO] [stderr] 535 | b'A'...b'F' => Ok(c - b'A' + 10), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/nth.rs:108:55 [INFO] [stderr] | [INFO] [stderr] 108 | && bytes[2..].iter().all(|&c| matches!(c, b'0'...b'9')) [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/serializer.rs:210:28 [INFO] [stderr] | [INFO] [stderr] 210 | if let digit @ b'0'...b'9' = value.as_bytes()[0] { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/serializer.rs:229:17 [INFO] [stderr] | [INFO] [stderr] 229 | b'0'...b'9' | b'A'...b'Z' | b'a'...b'z' | b'_' | b'-' => continue, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/serializer.rs:229:31 [INFO] [stderr] | [INFO] [stderr] 229 | b'0'...b'9' | b'A'...b'Z' | b'a'...b'z' | b'_' | b'-' => continue, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/serializer.rs:229:45 [INFO] [stderr] | [INFO] [stderr] 229 | b'0'...b'9' | b'A'...b'Z' | b'a'...b'z' | b'_' | b'-' => continue, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/serializer.rs:254:18 [INFO] [stderr] | [INFO] [stderr] 254 | b'\0'...b' ' | b'\x7F' => true, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/serializer.rs:321:24 [INFO] [stderr] | [INFO] [stderr] 321 | b'\x01'...b'\x1F' | b'\x7F' => None, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present [INFO] [stderr] --> src/rules_and_declarations.rs:285:45 [INFO] [stderr] | [INFO] [stderr] 285 | parse_until_after::<'i, 't, _, _, _>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser.rs:997:13 [INFO] [stderr] | [INFO] [stderr] 997 | parser: &mut Parser<'i, 't>, [INFO] [stderr] | - the late bound lifetime parameter is introduced here [INFO] [stderr] | [INFO] [stderr] = note: #[warn(late_bound_lifetime_arguments)] on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #42868 [INFO] [stderr] [INFO] [stderr] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present [INFO] [stderr] --> src/rules_and_declarations.rs:487:39 [INFO] [stderr] | [INFO] [stderr] 487 | let result = parse_until_before::<'i, 't, _, _, _>(input, delimiters, |input| { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser.rs:959:13 [INFO] [stderr] | [INFO] [stderr] 959 | parser: &mut Parser<'i, 't>, [INFO] [stderr] | - the late bound lifetime parameter is introduced here [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #42868 [INFO] [stderr] [INFO] [stderr] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present [INFO] [stderr] --> src/rules_and_declarations.rs:503:42 [INFO] [stderr] | [INFO] [stderr] 503 | parse_nested_block::<'i, 't, _, _, _>(input, move |input| { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser.rs:1022:13 [INFO] [stderr] | [INFO] [stderr] 1022 | parser: &mut Parser<'i, 't>, [INFO] [stderr] | - the late bound lifetime parameter is introduced here [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #42868 [INFO] [stderr] [INFO] [stderr] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present [INFO] [stderr] --> src/rules_and_declarations.rs:537:30 [INFO] [stderr] | [INFO] [stderr] 537 | parse_until_before::<'i, 't, _, _, _>(input, Delimiter::CurlyBracketBlock, |input| { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser.rs:959:13 [INFO] [stderr] | [INFO] [stderr] 959 | parser: &mut Parser<'i, 't>, [INFO] [stderr] | - the late bound lifetime parameter is introduced here [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #42868 [INFO] [stderr] [INFO] [stderr] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present [INFO] [stderr] --> src/rules_and_declarations.rs:545:34 [INFO] [stderr] | [INFO] [stderr] 545 | parse_nested_block::<'i, 't, _, _, _>(input, move |input| { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser.rs:1022:13 [INFO] [stderr] | [INFO] [stderr] 1022 | parser: &mut Parser<'i, 't>, [INFO] [stderr] | - the late bound lifetime parameter is introduced here [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #42868 [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/macros.rs:117:55 [INFO] [stderr] | [INFO] [stderr] 117 | let mut buffer: [u8; $BUFFER_SIZE] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/color.rs:571:43 [INFO] [stderr] | [INFO] [stderr] 571 | let (red, green, blue, uses_commas) = match_ignore_ascii_case! { name, [INFO] [stderr] | ___________________________________________- [INFO] [stderr] 572 | | "rgb" | "rgba" => parse_rgb_components_rgb(component_parser, arguments)?, [INFO] [stderr] 573 | | "hsl" | "hsla" => parse_rgb_components_hsl(component_parser, arguments)?, [INFO] [stderr] 574 | | _ => return Err(arguments.new_unexpected_token_error(Token::Ident(name.to_owned().into()))), [INFO] [stderr] 575 | | }; [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/macros.rs:117:55 [INFO] [stderr] | [INFO] [stderr] 117 | let mut buffer: [u8; $BUFFER_SIZE] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/color.rs:371:5 [INFO] [stderr] | [INFO] [stderr] 371 | / ascii_case_insensitive_phf_map! { [INFO] [stderr] 372 | | keyword -> Color = { [INFO] [stderr] 373 | | "black" => rgb!(0, 0, 0), [INFO] [stderr] 374 | | "silver" => rgb!(192, 192, 192), [INFO] [stderr] ... | [INFO] [stderr] 525 | | } [INFO] [stderr] 526 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/macros.rs:117:55 [INFO] [stderr] | [INFO] [stderr] 117 | let mut buffer: [u8; $BUFFER_SIZE] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/color.rs:227:31 [INFO] [stderr] | [INFO] [stderr] 227 | let degrees = match_ignore_ascii_case! { &*unit, [INFO] [stderr] | _______________________________- [INFO] [stderr] 228 | | "deg" => v, [INFO] [stderr] 229 | | "grad" => v * 360. / 400., [INFO] [stderr] 230 | | "rad" => v * 360. / (2. * PI), [INFO] [stderr] 231 | | "turn" => v * 360., [INFO] [stderr] 232 | | _ => return Err(location.new_unexpected_token_error(Token::Ident(unit.clone()))), [INFO] [stderr] 233 | | }; [INFO] [stderr] | |_________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/macros.rs:117:55 [INFO] [stderr] | [INFO] [stderr] 117 | let mut buffer: [u8; $BUFFER_SIZE] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/nth.rs:22:13 [INFO] [stderr] | [INFO] [stderr] 22 | / match_ignore_ascii_case! { [INFO] [stderr] 23 | | &unit, [INFO] [stderr] 24 | | "n" => Ok(parse_b(input, a)?), [INFO] [stderr] 25 | | "n-" => Ok(parse_signless_b(input, a, -1)?), [INFO] [stderr] ... | [INFO] [stderr] 29 | | } [INFO] [stderr] 30 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/macros.rs:117:55 [INFO] [stderr] | [INFO] [stderr] 117 | let mut buffer: [u8; $BUFFER_SIZE] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/nth.rs:33:13 [INFO] [stderr] | [INFO] [stderr] 33 | / match_ignore_ascii_case! { &value, [INFO] [stderr] 34 | | "even" => Ok((2, 0)), [INFO] [stderr] 35 | | "odd" => Ok((2, 1)), [INFO] [stderr] 36 | | "n" => Ok(parse_b(input, 1)?), [INFO] [stderr] ... | [INFO] [stderr] 50 | | } [INFO] [stderr] 51 | | } [INFO] [stderr] | |_____________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/macros.rs:117:55 [INFO] [stderr] | [INFO] [stderr] 117 | let mut buffer: [u8; $BUFFER_SIZE] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/nth.rs:56:17 [INFO] [stderr] | [INFO] [stderr] 56 | / match_ignore_ascii_case! { &value, [INFO] [stderr] 57 | | "n" => parse_b(input, 1), [INFO] [stderr] 58 | | "n-" => parse_signless_b(input, 1, -1), [INFO] [stderr] 59 | | _ => match parse_n_dash_digits(&*value) { [INFO] [stderr] ... | [INFO] [stderr] 62 | | } [INFO] [stderr] 63 | | } [INFO] [stderr] | |_________________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/macros.rs:117:55 [INFO] [stderr] | [INFO] [stderr] 117 | let mut buffer: [u8; $BUFFER_SIZE] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/tests.rs:1088:5 [INFO] [stderr] | [INFO] [stderr] 1088 | / match_ignore_ascii_case! { " \t\n", [INFO] [stderr] 1089 | | " " => panic!("1"), [INFO] [stderr] 1090 | | " \t\n" => {}, [INFO] [stderr] 1091 | | _ => panic!("2"), [INFO] [stderr] 1092 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/macros.rs:117:55 [INFO] [stderr] | [INFO] [stderr] 117 | let mut buffer: [u8; $BUFFER_SIZE] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/tests.rs:1094:5 [INFO] [stderr] | [INFO] [stderr] 1094 | / match_ignore_ascii_case! { " ", [INFO] [stderr] 1095 | | " \t\n" => panic!("3"), [INFO] [stderr] 1096 | | " " => {}, [INFO] [stderr] 1097 | | _ => panic!("4"), [INFO] [stderr] 1098 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/macros.rs:117:55 [INFO] [stderr] | [INFO] [stderr] 117 | let mut buffer: [u8; $BUFFER_SIZE] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/tests.rs:1080:5 [INFO] [stderr] | [INFO] [stderr] 1080 | / ascii_case_insensitive_phf_map! { [INFO] [stderr] 1081 | | map -> () = { [INFO] [stderr] 1082 | | " \t\n" => () [INFO] [stderr] 1083 | | } [INFO] [stderr] 1084 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::mem::uninitialized': use `mem::MaybeUninit` instead [INFO] [stderr] --> src/macros.rs:117:55 [INFO] [stderr] | [INFO] [stderr] 117 | let mut buffer: [u8; $BUFFER_SIZE] = unsafe { ::std::mem::uninitialized() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/tests.rs:907:9 [INFO] [stderr] | [INFO] [stderr] 907 | / match_ignore_ascii_case! { &*name, [INFO] [stderr] 908 | | "media" | "foo-with-block" => Ok(AtRuleType::WithBlock(prelude)), [INFO] [stderr] 909 | | "charset" => { [INFO] [stderr] 910 | | Err(input.new_error(BasicParseErrorKind::AtRuleInvalid(name.clone()).into())) [INFO] [stderr] 911 | | } [INFO] [stderr] 912 | | _ => Ok(AtRuleType::WithoutBlock(prelude)), [INFO] [stderr] 913 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present [INFO] [stderr] --> src/rules_and_declarations.rs:285:45 [INFO] [stderr] | [INFO] [stderr] 285 | parse_until_after::<'i, 't, _, _, _>( [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser.rs:997:13 [INFO] [stderr] | [INFO] [stderr] 997 | parser: &mut Parser<'i, 't>, [INFO] [stderr] | - the late bound lifetime parameter is introduced here [INFO] [stderr] | [INFO] [stderr] = note: #[warn(late_bound_lifetime_arguments)] on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #42868 [INFO] [stderr] [INFO] [stderr] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present [INFO] [stderr] --> src/rules_and_declarations.rs:487:39 [INFO] [stderr] | [INFO] [stderr] 487 | let result = parse_until_before::<'i, 't, _, _, _>(input, delimiters, |input| { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser.rs:959:13 [INFO] [stderr] | [INFO] [stderr] 959 | parser: &mut Parser<'i, 't>, [INFO] [stderr] | - the late bound lifetime parameter is introduced here [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #42868 [INFO] [stderr] [INFO] [stderr] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present [INFO] [stderr] --> src/rules_and_declarations.rs:503:42 [INFO] [stderr] | [INFO] [stderr] 503 | parse_nested_block::<'i, 't, _, _, _>(input, move |input| { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser.rs:1022:13 [INFO] [stderr] | [INFO] [stderr] 1022 | parser: &mut Parser<'i, 't>, [INFO] [stderr] | - the late bound lifetime parameter is introduced here [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #42868 [INFO] [stderr] [INFO] [stderr] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present [INFO] [stderr] --> src/rules_and_declarations.rs:537:30 [INFO] [stderr] | [INFO] [stderr] 537 | parse_until_before::<'i, 't, _, _, _>(input, Delimiter::CurlyBracketBlock, |input| { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser.rs:959:13 [INFO] [stderr] | [INFO] [stderr] 959 | parser: &mut Parser<'i, 't>, [INFO] [stderr] | - the late bound lifetime parameter is introduced here [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #42868 [INFO] [stderr] [INFO] [stderr] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present [INFO] [stderr] --> src/rules_and_declarations.rs:545:34 [INFO] [stderr] | [INFO] [stderr] 545 | parse_nested_block::<'i, 't, _, _, _>(input, move |input| { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] ::: src/parser.rs:1022:13 [INFO] [stderr] | [INFO] [stderr] 1022 | parser: &mut Parser<'i, 't>, [INFO] [stderr] | - the late bound lifetime parameter is introduced here [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #42868 [INFO] [stderr] [INFO] [stderr] error: aborting due to 14 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `cssparser`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "f31b48227b89ae2303d2a03fe34b7d891b1a0bb56d2fefe7f5e298321394e0a1"` [INFO] running `"docker" "rm" "-f" "f31b48227b89ae2303d2a03fe34b7d891b1a0bb56d2fefe7f5e298321394e0a1"` [INFO] [stdout] f31b48227b89ae2303d2a03fe34b7d891b1a0bb56d2fefe7f5e298321394e0a1