[INFO] crate chrono 0.4.6 is already in cache [INFO] extracting crate chrono 0.4.6 into work/ex/clippy-test-run/sources/stable/reg/chrono/0.4.6 [INFO] extracting crate chrono 0.4.6 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/chrono/0.4.6 [INFO] validating manifest of chrono-0.4.6 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of chrono-0.4.6 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing chrono-0.4.6 [INFO] finished frobbing chrono-0.4.6 [INFO] frobbed toml for chrono-0.4.6 written to work/ex/clippy-test-run/sources/stable/reg/chrono/0.4.6/Cargo.toml [INFO] started frobbing chrono-0.4.6 [INFO] finished frobbing chrono-0.4.6 [INFO] frobbed toml for chrono-0.4.6 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/chrono/0.4.6/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting chrono-0.4.6 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-2/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/chrono/0.4.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" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 753c8d40ec0d469f223098db96210d38891a53021d58d75927068388f5f5abe3 [INFO] running `"docker" "start" "-a" "753c8d40ec0d469f223098db96210d38891a53021d58d75927068388f5f5abe3"` [INFO] [stderr] Checking num-iter v0.1.37 [INFO] [stderr] Checking chrono v0.4.6 (/opt/crater/workdir) [INFO] [stderr] warning: lint name `const_static_lifetime` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/lib.rs:403:5 [INFO] [stderr] | [INFO] [stderr] 403 | const_static_lifetime, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::const_static_lifetime` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(renamed_and_removed_lints)] on by default [INFO] [stderr] [INFO] [stderr] warning: lint name `redundant_field_names` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/lib.rs:404:5 [INFO] [stderr] | [INFO] [stderr] 404 | redundant_field_names, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::redundant_field_names` [INFO] [stderr] [INFO] [stderr] warning: lint name `trivially_copy_pass_by_ref` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/lib.rs:405:5 [INFO] [stderr] | [INFO] [stderr] 405 | trivially_copy_pass_by_ref, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::trivially_copy_pass_by_ref` [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/naive/datetime.rs:2188:27 [INFO] [stderr] | [INFO] [stderr] 2188 | fn check((y,m,d,h,n,s): (i32,u32,u32,u32,u32,u32), rhs: Duration, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/naive/datetime.rs:2188:29 [INFO] [stderr] | [INFO] [stderr] 2188 | fn check((y,m,d,h,n,s): (i32,u32,u32,u32,u32,u32), rhs: Duration, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: lint name `const_static_lifetime` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/lib.rs:403:5 [INFO] [stderr] | [INFO] [stderr] 403 | const_static_lifetime, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::const_static_lifetime` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(renamed_and_removed_lints)] on by default [INFO] [stderr] [INFO] [stderr] warning: lint name `redundant_field_names` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/lib.rs:404:5 [INFO] [stderr] | [INFO] [stderr] 404 | redundant_field_names, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::redundant_field_names` [INFO] [stderr] [INFO] [stderr] warning: lint name `trivially_copy_pass_by_ref` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/lib.rs:405:5 [INFO] [stderr] | [INFO] [stderr] 405 | trivially_copy_pass_by_ref, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::trivially_copy_pass_by_ref` [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/naive/datetime.rs:2188:27 [INFO] [stderr] | [INFO] [stderr] 2188 | fn check((y,m,d,h,n,s): (i32,u32,u32,u32,u32,u32), rhs: Duration, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/naive/datetime.rs:2188:29 [INFO] [stderr] | [INFO] [stderr] 2188 | fn check((y,m,d,h,n,s): (i32,u32,u32,u32,u32,u32), rhs: Duration, [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: lint name `const_static_lifetime` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/lib.rs:403:5 [INFO] [stderr] | [INFO] [stderr] 403 | const_static_lifetime, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::const_static_lifetime` [INFO] [stderr] [INFO] [stderr] warning: lint name `cyclomatic_complexity` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/naive/time.rs:521:48 [INFO] [stderr] | [INFO] [stderr] 521 | #[cfg_attr(feature = "cargo-clippy", allow(cyclomatic_complexity))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::cyclomatic_complexity` [INFO] [stderr] [INFO] [stderr] warning: lint name `derive_hash_xor_eq` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/naive/time.rs:984:44 [INFO] [stderr] | [INFO] [stderr] 984 | #[cfg_attr(feature = "cargo-clippy", allow(derive_hash_xor_eq))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::derive_hash_xor_eq` [INFO] [stderr] [INFO] [stderr] warning: lint name `derive_hash_xor_eq` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/naive/datetime.rs:1170:44 [INFO] [stderr] | [INFO] [stderr] 1170 | #[cfg_attr(feature = "cargo-clippy", allow(derive_hash_xor_eq))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::derive_hash_xor_eq` [INFO] [stderr] [INFO] [stderr] warning: lint name `needless_pass_by_value` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/date.rs:227:48 [INFO] [stderr] | [INFO] [stderr] 227 | #[cfg_attr(feature = "cargo-clippy", allow(needless_pass_by_value))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::needless_pass_by_value` [INFO] [stderr] [INFO] [stderr] warning: lint name `needless_pass_by_value` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/datetime.rs:219:48 [INFO] [stderr] | [INFO] [stderr] 219 | #[cfg_attr(feature = "cargo-clippy", allow(needless_pass_by_value))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::needless_pass_by_value` [INFO] [stderr] [INFO] [stderr] warning: lint name `const_static_lifetime` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/lib.rs:403:5 [INFO] [stderr] | [INFO] [stderr] 403 | const_static_lifetime, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::const_static_lifetime` [INFO] [stderr] [INFO] [stderr] warning: digits grouped inconsistently by underscores [INFO] [stderr] --> src/naive/date.rs:43:64 [INFO] [stderr] | [INFO] [stderr] 43 | (MIN_YEAR + 400_000) / 400 - 146097_000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `146_097_000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::inconsistent_digit_grouping)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#inconsistent_digit_grouping [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/naive/date.rs:1809:39 [INFO] [stderr] | [INFO] [stderr] 1809 | assert_eq!(from_ndays_from_ce(146097 + 1), Some(NaiveDate::from_ymd(401, 1, 1))); [INFO] [stderr] | ^^^^^^ help: consider: `146_097` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/naive/date.rs:1810:39 [INFO] [stderr] | [INFO] [stderr] 1810 | assert_eq!(from_ndays_from_ce(146097*5 + 1), Some(NaiveDate::from_ymd(2001, 1, 1))); [INFO] [stderr] | ^^^^^^ help: consider: `146_097` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/naive/date.rs:1811:39 [INFO] [stderr] | [INFO] [stderr] 1811 | assert_eq!(from_ndays_from_ce(719163), Some(NaiveDate::from_ymd(1970, 1, 1))); [INFO] [stderr] | ^^^^^^ help: consider: `719_163` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: lint name `cyclomatic_complexity` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/naive/time.rs:521:48 [INFO] [stderr] | [INFO] [stderr] 521 | #[cfg_attr(feature = "cargo-clippy", allow(cyclomatic_complexity))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::cyclomatic_complexity` [INFO] [stderr] [INFO] [stderr] warning: lint name `derive_hash_xor_eq` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/naive/time.rs:984:44 [INFO] [stderr] | [INFO] [stderr] 984 | #[cfg_attr(feature = "cargo-clippy", allow(derive_hash_xor_eq))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::derive_hash_xor_eq` [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/naive/time.rs:1646:68 [INFO] [stderr] | [INFO] [stderr] 1646 | assert_eq!(format!("{}", NaiveTime::from_hms_nano(0, 0, 0, 6543210)), "00:00:00.006543210"); [INFO] [stderr] | ^^^^^^^ help: consider: `6_543_210` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/naive/time.rs:1705:51 [INFO] [stderr] | [INFO] [stderr] 1705 | let t = NaiveTime::from_hms_nano(3, 5, 7, 98765432); [INFO] [stderr] | ^^^^^^^^ help: consider: `98_765_432` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/naive/time.rs:1715:52 [INFO] [stderr] | [INFO] [stderr] 1715 | let t = NaiveTime::from_hms_micro(3, 5, 7, 432100); [INFO] [stderr] | ^^^^^^ help: consider: `432_100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: lint name `derive_hash_xor_eq` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/naive/datetime.rs:1170:44 [INFO] [stderr] | [INFO] [stderr] 1170 | #[cfg_attr(feature = "cargo-clippy", allow(derive_hash_xor_eq))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::derive_hash_xor_eq` [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/naive/datetime.rs:2181:35 [INFO] [stderr] | [INFO] [stderr] 2181 | assert_eq!(from_timestamp(0x7fffffff), Some(ymdhms(2038, 1, 19, 3, 14, 7))); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/naive/datetime.rs:2262:57 [INFO] [stderr] | [INFO] [stderr] 2262 | assert_eq!(to_timestamp(2038, 1, 19, 3, 14, 7), 0x7fffffff); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/naive/datetime.rs:2324:54 [INFO] [stderr] | [INFO] [stderr] 2324 | Ok(ymdhmsn(2015, 9, 5, 23, 56, 4, 649000000))); [INFO] [stderr] | ^^^^^^^^^ help: consider: `649_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/naive/datetime.rs:2326:55 [INFO] [stderr] | [INFO] [stderr] 2326 | Ok(ymdhmsn(2017, 6, 19, 6, 38, 23, 87654000))); [INFO] [stderr] | ^^^^^^^^ help: consider: `87_654_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/naive/datetime.rs:2328:56 [INFO] [stderr] | [INFO] [stderr] 2328 | Ok(ymdhmsn(2015, 7, 24, 12, 49, 49, 918273645))); [INFO] [stderr] | ^^^^^^^^^ help: consider: `918_273_645` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/naive/datetime.rs:2347:18 [INFO] [stderr] | [INFO] [stderr] 2347 | let t = -946684799990000; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider: `946_684_799_990_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: lint name `needless_pass_by_value` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/date.rs:227:48 [INFO] [stderr] | [INFO] [stderr] 227 | #[cfg_attr(feature = "cargo-clippy", allow(needless_pass_by_value))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::needless_pass_by_value` [INFO] [stderr] [INFO] [stderr] warning: lint name `needless_pass_by_value` is deprecated and may not have an effect in the future. Also `cfg_attr(cargo-clippy)` won't be necessary anymore [INFO] [stderr] --> src/datetime.rs:219:48 [INFO] [stderr] | [INFO] [stderr] 219 | #[cfg_attr(feature = "cargo-clippy", allow(needless_pass_by_value))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: change it to: `clippy::needless_pass_by_value` [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/datetime.rs:1526:63 [INFO] [stderr] | [INFO] [stderr] 1526 | let dt = pst.ymd(2018, 1, 11).and_hms_nano(10, 5, 13, 084_660_000); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::zero_prefixed_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 1526 | let dt = pst.ymd(2018, 1, 11).and_hms_nano(10, 5, 13, 84_660_000); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 1526 | let dt = pst.ymd(2018, 1, 11).and_hms_nano(10, 5, 13, 0o84_660_000); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/datetime.rs:1613:68 [INFO] [stderr] | [INFO] [stderr] 1613 | let datetime = Utc.ymd(2014, 7, 8).and_hms_nano(9, 10, 11, 1234567); [INFO] [stderr] | ^^^^^^^ help: consider: `1_234_567` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/datetime.rs:1617:20 [INFO] [stderr] | [INFO] [stderr] 1617 | assert_eq!(1234567, datetime.timestamp_subsec_nanos()); [INFO] [stderr] | ^^^^^^^ help: consider: `1_234_567` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/format/parsed.rs:809:54 [INFO] [stderr] | [INFO] [stderr] 809 | assert_eq!(parse!(year: 2000, week_from_sun: 0xffffffff, weekday: Mon), Err(OUT_OF_RANGE)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/format/parsed.rs:827:51 [INFO] [stderr] | [INFO] [stderr] 827 | assert_eq!(parse!(isoyear: 2004, isoweek: 0xffffffff, weekday: Sat), Err(OUT_OF_RANGE)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/format/parsed.rs:840:48 [INFO] [stderr] | [INFO] [stderr] 840 | assert_eq!(parse!(year: 2000, ordinal: 0xffffffff), Err(OUT_OF_RANGE)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/format/parsed.rs:847:48 [INFO] [stderr] | [INFO] [stderr] 847 | assert_eq!(parse!(year: 2100, ordinal: 0xffffffff), Err(OUT_OF_RANGE)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/format/parse.rs:642:48 [INFO] [stderr] | [INFO] [stderr] 642 | minute: 37, second: 5, nanosecond: 567000000); [INFO] [stderr] | ^^^^^^^^^ help: consider: `567_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/round.rs:96:63 [INFO] [stderr] | [INFO] [stderr] 96 | let dt = pst.ymd(2018, 1, 11).and_hms_nano(10, 5, 13, 084_660_684); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 96 | let dt = pst.ymd(2018, 1, 11).and_hms_nano(10, 5, 13, 84_660_684); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 96 | let dt = pst.ymd(2018, 1, 11).and_hms_nano(10, 5, 13, 0o84_660_684); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/round.rs:100:54 [INFO] [stderr] | [INFO] [stderr] 100 | assert_eq!(dt.round_subsecs(8).nanosecond(), 084_660_680); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 100 | assert_eq!(dt.round_subsecs(8).nanosecond(), 84_660_680); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 100 | assert_eq!(dt.round_subsecs(8).nanosecond(), 0o84_660_680); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/round.rs:101:54 [INFO] [stderr] | [INFO] [stderr] 101 | assert_eq!(dt.round_subsecs(7).nanosecond(), 084_660_700); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 101 | assert_eq!(dt.round_subsecs(7).nanosecond(), 84_660_700); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 101 | assert_eq!(dt.round_subsecs(7).nanosecond(), 0o84_660_700); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/round.rs:102:54 [INFO] [stderr] | [INFO] [stderr] 102 | assert_eq!(dt.round_subsecs(6).nanosecond(), 084_661_000); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 102 | assert_eq!(dt.round_subsecs(6).nanosecond(), 84_661_000); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 102 | assert_eq!(dt.round_subsecs(6).nanosecond(), 0o84_661_000); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/round.rs:103:54 [INFO] [stderr] | [INFO] [stderr] 103 | assert_eq!(dt.round_subsecs(5).nanosecond(), 084_660_000); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 103 | assert_eq!(dt.round_subsecs(5).nanosecond(), 84_660_000); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 103 | assert_eq!(dt.round_subsecs(5).nanosecond(), 0o84_660_000); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/round.rs:104:54 [INFO] [stderr] | [INFO] [stderr] 104 | assert_eq!(dt.round_subsecs(4).nanosecond(), 084_700_000); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 104 | assert_eq!(dt.round_subsecs(4).nanosecond(), 84_700_000); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 104 | assert_eq!(dt.round_subsecs(4).nanosecond(), 0o84_700_000); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/round.rs:105:54 [INFO] [stderr] | [INFO] [stderr] 105 | assert_eq!(dt.round_subsecs(3).nanosecond(), 085_000_000); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 105 | assert_eq!(dt.round_subsecs(3).nanosecond(), 85_000_000); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 105 | assert_eq!(dt.round_subsecs(3).nanosecond(), 0o85_000_000); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/round.rs:106:54 [INFO] [stderr] | [INFO] [stderr] 106 | assert_eq!(dt.round_subsecs(2).nanosecond(), 080_000_000); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 106 | assert_eq!(dt.round_subsecs(2).nanosecond(), 80_000_000); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 106 | assert_eq!(dt.round_subsecs(2).nanosecond(), 0o80_000_000); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/round.rs:139:63 [INFO] [stderr] | [INFO] [stderr] 139 | let dt = pst.ymd(2018, 1, 11).and_hms_nano(10, 5, 13, 084_660_684); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 139 | let dt = pst.ymd(2018, 1, 11).and_hms_nano(10, 5, 13, 84_660_684); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 139 | let dt = pst.ymd(2018, 1, 11).and_hms_nano(10, 5, 13, 0o84_660_684); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/round.rs:143:54 [INFO] [stderr] | [INFO] [stderr] 143 | assert_eq!(dt.trunc_subsecs(8).nanosecond(), 084_660_680); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 143 | assert_eq!(dt.trunc_subsecs(8).nanosecond(), 84_660_680); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 143 | assert_eq!(dt.trunc_subsecs(8).nanosecond(), 0o84_660_680); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/round.rs:144:54 [INFO] [stderr] | [INFO] [stderr] 144 | assert_eq!(dt.trunc_subsecs(7).nanosecond(), 084_660_600); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 144 | assert_eq!(dt.trunc_subsecs(7).nanosecond(), 84_660_600); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 144 | assert_eq!(dt.trunc_subsecs(7).nanosecond(), 0o84_660_600); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/round.rs:145:54 [INFO] [stderr] | [INFO] [stderr] 145 | assert_eq!(dt.trunc_subsecs(6).nanosecond(), 084_660_000); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 145 | assert_eq!(dt.trunc_subsecs(6).nanosecond(), 84_660_000); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 145 | assert_eq!(dt.trunc_subsecs(6).nanosecond(), 0o84_660_000); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/round.rs:146:54 [INFO] [stderr] | [INFO] [stderr] 146 | assert_eq!(dt.trunc_subsecs(5).nanosecond(), 084_660_000); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 146 | assert_eq!(dt.trunc_subsecs(5).nanosecond(), 84_660_000); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 146 | assert_eq!(dt.trunc_subsecs(5).nanosecond(), 0o84_660_000); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/round.rs:147:54 [INFO] [stderr] | [INFO] [stderr] 147 | assert_eq!(dt.trunc_subsecs(4).nanosecond(), 084_600_000); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 147 | assert_eq!(dt.trunc_subsecs(4).nanosecond(), 84_600_000); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 147 | assert_eq!(dt.trunc_subsecs(4).nanosecond(), 0o84_600_000); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/round.rs:148:54 [INFO] [stderr] | [INFO] [stderr] 148 | assert_eq!(dt.trunc_subsecs(3).nanosecond(), 084_000_000); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 148 | assert_eq!(dt.trunc_subsecs(3).nanosecond(), 84_000_000); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 148 | assert_eq!(dt.trunc_subsecs(3).nanosecond(), 0o84_000_000); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this is a decimal constant [INFO] [stderr] --> src/round.rs:149:54 [INFO] [stderr] | [INFO] [stderr] 149 | assert_eq!(dt.trunc_subsecs(2).nanosecond(), 080_000_000); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 149 | assert_eq!(dt.trunc_subsecs(2).nanosecond(), 80_000_000); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 149 | assert_eq!(dt.trunc_subsecs(2).nanosecond(), 0o80_000_000); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `365` [INFO] [stderr] --> src/naive/date.rs:1805:39 [INFO] [stderr] | [INFO] [stderr] 1805 | assert_eq!(from_ndays_from_ce(365*1 + 1), Some(NaiveDate::from_ymd(2, 1, 1))); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 29 [INFO] [stderr] --> src/naive/date.rs:1874:5 [INFO] [stderr] | [INFO] [stderr] 1874 | / fn test_date_with_fields() { [INFO] [stderr] 1875 | | let d = NaiveDate::from_ymd(2000, 2, 29); [INFO] [stderr] 1876 | | assert_eq!(d.with_year(-400), Some(NaiveDate::from_ymd(-400, 2, 29))); [INFO] [stderr] 1877 | | assert_eq!(d.with_year(-100), None); [INFO] [stderr] ... | [INFO] [stderr] 1909 | | assert_eq!(d.with_ordinal(u32::MAX), None); [INFO] [stderr] 1910 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/naive/date.rs:1964:41 [INFO] [stderr] | [INFO] [stderr] 1964 | check((0, 1, 1), Duration::days(MAX_DAYS_FROM_YEAR_0 as i64), Some((MAX_YEAR, 12, 31))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(MAX_DAYS_FROM_YEAR_0)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/naive/date.rs:1965:41 [INFO] [stderr] | [INFO] [stderr] 1965 | check((0, 1, 1), Duration::days(MAX_DAYS_FROM_YEAR_0 as i64 + 1), None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(MAX_DAYS_FROM_YEAR_0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/naive/date.rs:1967:41 [INFO] [stderr] | [INFO] [stderr] 1967 | check((0, 1, 1), Duration::days(MIN_DAYS_FROM_YEAR_0 as i64), Some((MIN_YEAR, 1, 1))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(MIN_DAYS_FROM_YEAR_0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/naive/date.rs:1968:41 [INFO] [stderr] | [INFO] [stderr] 1968 | check((0, 1, 1), Duration::days(MIN_DAYS_FROM_YEAR_0 as i64 - 1), None); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(MIN_DAYS_FROM_YEAR_0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/naive/date.rs:1988:61 [INFO] [stderr] | [INFO] [stderr] 1988 | check((MAX_YEAR, 12, 31), (0, 1, 1), Duration::days(MAX_DAYS_FROM_YEAR_0 as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(MAX_DAYS_FROM_YEAR_0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/naive/date.rs:1989:59 [INFO] [stderr] | [INFO] [stderr] 1989 | check((MIN_YEAR, 1, 1), (0, 1, 1), Duration::days(MIN_DAYS_FROM_YEAR_0 as i64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(MIN_DAYS_FROM_YEAR_0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 47 [INFO] [stderr] --> src/format/parsed.rs:647:5 [INFO] [stderr] | [INFO] [stderr] 647 | / fn test_parsed_set_fields() { [INFO] [stderr] 648 | | // year*, isoyear* [INFO] [stderr] 649 | | let mut p = Parsed::new(); [INFO] [stderr] 650 | | assert_eq!(p.set_year(1987), Ok(())); [INFO] [stderr] ... | [INFO] [stderr] 714 | | assert_eq!(p.set_timestamp(1_234_567_891), Err(IMPOSSIBLE)); [INFO] [stderr] 715 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 90 [INFO] [stderr] --> src/format/parsed.rs:718:5 [INFO] [stderr] | [INFO] [stderr] 718 | / fn test_parsed_to_naive_date() { [INFO] [stderr] 719 | | macro_rules! parse { [INFO] [stderr] 720 | | ($($k:ident: $v:expr),*) => ( [INFO] [stderr] 721 | | Parsed { $($k: Some($v),)* ..Parsed::new() }.to_naive_date() [INFO] [stderr] ... | [INFO] [stderr] 863 | | Err(NOT_ENOUGH)); // technically unique (2014-12-31) but Chrono gives up [INFO] [stderr] 864 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 33 [INFO] [stderr] --> src/format/parsed.rs:910:5 [INFO] [stderr] | [INFO] [stderr] 910 | / fn test_parsed_to_naive_datetime_with_offset() { [INFO] [stderr] 911 | | macro_rules! parse { [INFO] [stderr] 912 | | (offset = $offset:expr; $($k:ident: $v:expr),*) => ( [INFO] [stderr] 913 | | Parsed { $($k: Some($v),)* ..Parsed::new() }.to_naive_datetime_with_offset($offset) [INFO] [stderr] ... | [INFO] [stderr] 1016 | | Err(OUT_OF_RANGE)); // `hour_div_12` is out of range [INFO] [stderr] 1017 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 204 [INFO] [stderr] --> src/format/parse.rs:376:1 [INFO] [stderr] | [INFO] [stderr] 376 | / fn test_parse() { [INFO] [stderr] 377 | | use super::*; [INFO] [stderr] 378 | | use super::IMPOSSIBLE; [INFO] [stderr] 379 | | [INFO] [stderr] ... | [INFO] [stderr] 660 | | nanosecond: 567_890_000, timestamp: 12_345_678_901_234); [INFO] [stderr] 661 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 36 [INFO] [stderr] --> src/format/strftime.rs:361:1 [INFO] [stderr] | [INFO] [stderr] 361 | / fn test_strftime_items() { [INFO] [stderr] 362 | | fn parse_and_collect<'a>(s: &'a str) -> Vec> { [INFO] [stderr] 363 | | // map any error into `[Item::Error]`. useful for easy testing. [INFO] [stderr] 364 | | let items = StrftimeItems::new(s); [INFO] [stderr] ... | [INFO] [stderr] 405 | | assert_eq!(parse_and_collect("%#m"), [Item::Error]); [INFO] [stderr] 406 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/format/strftime.rs:366:43 [INFO] [stderr] | [INFO] [stderr] 366 | items.collect::>>().unwrap_or(vec![Item::Error]) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| vec![Item::Error])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 57 [INFO] [stderr] --> src/format/strftime.rs:410:1 [INFO] [stderr] | [INFO] [stderr] 410 | / fn test_strftime_docs() { [INFO] [stderr] 411 | | use {FixedOffset, TimeZone, Timelike}; [INFO] [stderr] 412 | | [INFO] [stderr] 413 | | let dt = FixedOffset::east(34200).ymd(2001, 7, 8).and_hms_nano(0, 34, 59, 1_026_490_708); [INFO] [stderr] ... | [INFO] [stderr] 482 | | assert_eq!(dt.format("%%").to_string(), "%"); [INFO] [stderr] 483 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 9.89s [INFO] running `"docker" "inspect" "753c8d40ec0d469f223098db96210d38891a53021d58d75927068388f5f5abe3"` [INFO] running `"docker" "rm" "-f" "753c8d40ec0d469f223098db96210d38891a53021d58d75927068388f5f5abe3"` [INFO] [stdout] 753c8d40ec0d469f223098db96210d38891a53021d58d75927068388f5f5abe3