[INFO] crate lut 0.1.0-unstable is already in cache [INFO] extracting crate lut 0.1.0-unstable into work/ex/clippy-test-run/sources/stable/reg/lut/0.1.0-unstable [INFO] extracting crate lut 0.1.0-unstable into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/lut/0.1.0-unstable [INFO] validating manifest of lut-0.1.0-unstable 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 lut-0.1.0-unstable 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 lut-0.1.0-unstable [INFO] finished frobbing lut-0.1.0-unstable [INFO] frobbed toml for lut-0.1.0-unstable written to work/ex/clippy-test-run/sources/stable/reg/lut/0.1.0-unstable/Cargo.toml [INFO] started frobbing lut-0.1.0-unstable [INFO] finished frobbing lut-0.1.0-unstable [INFO] frobbed toml for lut-0.1.0-unstable written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/lut/0.1.0-unstable/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 lut-0.1.0-unstable against stable+rustflags=-Dclippy::into_iter_on_array for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-3/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/lut/0.1.0-unstable:/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 -Dclippy::into_iter_on_array" "-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] 5f5ed0257e906b968528070f30e54742e87236899463f76cf16447b270c1831f [INFO] running `"docker" "start" "-a" "5f5ed0257e906b968528070f30e54742e87236899463f76cf16447b270c1831f"` [INFO] [stderr] Checking lut v0.1.0-unstable (/opt/crater/workdir) [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/_impl.rs:815:38 [INFO] [stderr] | [INFO] [stderr] 815 | assert_eq!(Tab12::mask(A11), 1 << 0 + 1); [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `1 << (0 + 1)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::precedence)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/_impl.rs:816:38 [INFO] [stderr] | [INFO] [stderr] 816 | assert_eq!(Tab12::mask(A12), 1 << 1 + 1); [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `1 << (1 + 1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/_impl.rs:845:39 [INFO] [stderr] | [INFO] [stderr] 845 | assert_eq!(Tab123::mask(A11), 1 << 0 + 2); [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `1 << (0 + 2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/_impl.rs:846:39 [INFO] [stderr] | [INFO] [stderr] 846 | assert_eq!(Tab123::mask(A12), 1 << 1 + 2); [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `1 << (1 + 2)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/_impl.rs:847:39 [INFO] [stderr] | [INFO] [stderr] 847 | assert_eq!(Tab123::mask(A21), 1 << 0 + 1); [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `1 << (0 + 1)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/_impl.rs:848:39 [INFO] [stderr] | [INFO] [stderr] 848 | assert_eq!(Tab123::mask(A31), 1 << 0 + 0); [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `1 << (0 + 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/_impl.rs:920:42 [INFO] [stderr] | [INFO] [stderr] 920 | assert_eq!(Table3::mask(F1), 1 << 0 + 5); [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `1 << (0 + 5)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/_impl.rs:921:42 [INFO] [stderr] | [INFO] [stderr] 921 | assert_eq!(Table3::mask(F2), 1 << 1 + 5); [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `1 << (1 + 5)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/_impl.rs:922:42 [INFO] [stderr] | [INFO] [stderr] 922 | assert_eq!(Table3::mask(F3), 1 << 2 + 5); [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `1 << (2 + 5)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/_impl.rs:923:42 [INFO] [stderr] | [INFO] [stderr] 923 | assert_eq!(Table3::mask(F4), 1 << 3 + 5); [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `1 << (3 + 5)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/_impl.rs:924:42 [INFO] [stderr] | [INFO] [stderr] 924 | assert_eq!(Table3::mask(F5), 1 << 4 + 5); [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `1 << (4 + 5)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/_impl.rs:925:42 [INFO] [stderr] | [INFO] [stderr] 925 | assert_eq!(Table3::mask(E1), 1 << 0 + 0); [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `1 << (0 + 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/_impl.rs:926:42 [INFO] [stderr] | [INFO] [stderr] 926 | assert_eq!(Table3::mask(E2), 1 << 1 + 0); [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `1 << (1 + 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/_impl.rs:927:42 [INFO] [stderr] | [INFO] [stderr] 927 | assert_eq!(Table3::mask(E3), 1 << 2 + 0); [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `1 << (2 + 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/_impl.rs:928:42 [INFO] [stderr] | [INFO] [stderr] 928 | assert_eq!(Table3::mask(E4), 1 << 3 + 0); [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `1 << (3 + 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/_impl.rs:929:42 [INFO] [stderr] | [INFO] [stderr] 929 | assert_eq!(Table3::mask(E5), 1 << 4 + 0); [INFO] [stderr] | ^^^^^^^^^^ help: consider parenthesizing your expression: `1 << (4 + 0)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/_impl.rs:450:43 [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] | ___________________________________________^ [INFO] [stderr] 451 | | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | | } [INFO] [stderr] ... | [INFO] [stderr] 521 | | - <$crate::FCSum<$current_table, $fc_prev> as $crate::ConstFlagCount>::FLAG_COUNT) [INFO] [stderr] 522 | | ) as $tp; [INFO] [stderr] | |_________________^ [INFO] [stderr] ... [INFO] [stderr] 772 | / merge_tables! { [INFO] [stderr] 773 | | struct Tab12 { [INFO] [stderr] 774 | | static data: [u8; 4] [INFO] [stderr] 775 | | = Tab1 { A11, A12 } [INFO] [stderr] 776 | | + Tab2 { A21 }; [INFO] [stderr] 777 | | } [INFO] [stderr] 778 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] help: replace it with [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] 451 | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | } [INFO] [stderr] 454 | } [INFO] [stderr] 455 | res [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/_impl.rs:450:43 [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] | ___________________________________________^ [INFO] [stderr] 451 | | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | | } [INFO] [stderr] ... | [INFO] [stderr] 521 | | - <$crate::FCSum<$current_table, $fc_prev> as $crate::ConstFlagCount>::FLAG_COUNT) [INFO] [stderr] 522 | | ) as $tp; [INFO] [stderr] | |_________________^ [INFO] [stderr] ... [INFO] [stderr] 772 | / merge_tables! { [INFO] [stderr] 773 | | struct Tab12 { [INFO] [stderr] 774 | | static data: [u8; 4] [INFO] [stderr] 775 | | = Tab1 { A11, A12 } [INFO] [stderr] 776 | | + Tab2 { A21 }; [INFO] [stderr] 777 | | } [INFO] [stderr] 778 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] help: replace it with [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] 451 | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | } [INFO] [stderr] 454 | } [INFO] [stderr] 455 | res [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/_impl.rs:450:43 [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] | ___________________________________________^ [INFO] [stderr] 451 | | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | | } [INFO] [stderr] ... | [INFO] [stderr] 521 | | - <$crate::FCSum<$current_table, $fc_prev> as $crate::ConstFlagCount>::FLAG_COUNT) [INFO] [stderr] 522 | | ) as $tp; [INFO] [stderr] | |_________________^ [INFO] [stderr] ... [INFO] [stderr] 772 | / merge_tables! { [INFO] [stderr] 773 | | struct Tab12 { [INFO] [stderr] 774 | | static data: [u8; 4] [INFO] [stderr] 775 | | = Tab1 { A11, A12 } [INFO] [stderr] 776 | | + Tab2 { A21 }; [INFO] [stderr] 777 | | } [INFO] [stderr] 778 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] help: replace it with [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] 451 | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | } [INFO] [stderr] 454 | } [INFO] [stderr] 455 | res [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/_impl.rs:450:43 [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] | ___________________________________________^ [INFO] [stderr] 451 | | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | | } [INFO] [stderr] ... | [INFO] [stderr] 521 | | - <$crate::FCSum<$current_table, $fc_prev> as $crate::ConstFlagCount>::FLAG_COUNT) [INFO] [stderr] 522 | | ) as $tp; [INFO] [stderr] | |_________________^ [INFO] [stderr] ... [INFO] [stderr] 780 | / merge_tables! { [INFO] [stderr] 781 | | struct Tab123 { [INFO] [stderr] 782 | | static data: [u8; 4] [INFO] [stderr] 783 | | = Tab1 { A11, A12 } [INFO] [stderr] ... | [INFO] [stderr] 786 | | } [INFO] [stderr] 787 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] help: replace it with [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] 451 | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | } [INFO] [stderr] 454 | } [INFO] [stderr] 455 | res [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/_impl.rs:450:43 [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] | ___________________________________________^ [INFO] [stderr] 451 | | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | | } [INFO] [stderr] ... | [INFO] [stderr] 521 | | - <$crate::FCSum<$current_table, $fc_prev> as $crate::ConstFlagCount>::FLAG_COUNT) [INFO] [stderr] 522 | | ) as $tp; [INFO] [stderr] | |_________________^ [INFO] [stderr] ... [INFO] [stderr] 780 | / merge_tables! { [INFO] [stderr] 781 | | struct Tab123 { [INFO] [stderr] 782 | | static data: [u8; 4] [INFO] [stderr] 783 | | = Tab1 { A11, A12 } [INFO] [stderr] ... | [INFO] [stderr] 786 | | } [INFO] [stderr] 787 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] help: replace it with [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] 451 | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | } [INFO] [stderr] 454 | } [INFO] [stderr] 455 | res [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/_impl.rs:450:43 [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] | ___________________________________________^ [INFO] [stderr] 451 | | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | | } [INFO] [stderr] ... | [INFO] [stderr] 521 | | - <$crate::FCSum<$current_table, $fc_prev> as $crate::ConstFlagCount>::FLAG_COUNT) [INFO] [stderr] 522 | | ) as $tp; [INFO] [stderr] | |_________________^ [INFO] [stderr] ... [INFO] [stderr] 780 | / merge_tables! { [INFO] [stderr] 781 | | struct Tab123 { [INFO] [stderr] 782 | | static data: [u8; 4] [INFO] [stderr] 783 | | = Tab1 { A11, A12 } [INFO] [stderr] ... | [INFO] [stderr] 786 | | } [INFO] [stderr] 787 | | } [INFO] [stderr] | |_____- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] help: replace it with [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] 451 | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | } [INFO] [stderr] 454 | } [INFO] [stderr] 455 | res [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/_impl.rs:815:43 [INFO] [stderr] | [INFO] [stderr] 815 | assert_eq!(Tab12::mask(A11), 1 << 0 + 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 operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/_impl.rs:817:38 [INFO] [stderr] | [INFO] [stderr] 817 | assert_eq!(Tab12::mask(A21), 1 << 0); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [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 26 [INFO] [stderr] --> src/_impl.rs:842:5 [INFO] [stderr] | [INFO] [stderr] 842 | / fn merge_tab1_with_tab2_with_tab3() { [INFO] [stderr] 843 | | assert_eq!(Tab123::len(), 4); [INFO] [stderr] 844 | | [INFO] [stderr] 845 | | assert_eq!(Tab123::mask(A11), 1 << 0 + 2); [INFO] [stderr] ... | [INFO] [stderr] 873 | | assert!(Tab123::check_at(3, A31)); [INFO] [stderr] 874 | | } [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: the operation is ineffective. Consider reducing it to `2` [INFO] [stderr] --> src/_impl.rs:845:44 [INFO] [stderr] | [INFO] [stderr] 845 | assert_eq!(Tab123::mask(A11), 1 << 0 + 2); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [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 operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/_impl.rs:847:44 [INFO] [stderr] | [INFO] [stderr] 847 | assert_eq!(Tab123::mask(A21), 1 << 0 + 1); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [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 operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/_impl.rs:848:39 [INFO] [stderr] | [INFO] [stderr] 848 | assert_eq!(Tab123::mask(A31), 1 << 0 + 0); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [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 operation is ineffective. Consider reducing it to `0` [INFO] [stderr] --> src/_impl.rs:848:44 [INFO] [stderr] | [INFO] [stderr] 848 | assert_eq!(Tab123::mask(A31), 1 << 0 + 0); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/_impl.rs:450:43 [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] | ___________________________________________^ [INFO] [stderr] 451 | | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | | } [INFO] [stderr] ... | [INFO] [stderr] 521 | | - <$crate::FCSum<$current_table, $fc_prev> as $crate::ConstFlagCount>::FLAG_COUNT) [INFO] [stderr] 522 | | ) as $tp; [INFO] [stderr] | |_________________^ [INFO] [stderr] ... [INFO] [stderr] 909 | / merge_tables! { [INFO] [stderr] 910 | | struct Table3 { [INFO] [stderr] 911 | | static data: [u16; 3] [INFO] [stderr] 912 | | = Table1 { F1, F2, F3, F4, F5 } [INFO] [stderr] 913 | | + Table2 { E1, E2, E3, E4, E5 }; [INFO] [stderr] 914 | | } [INFO] [stderr] 915 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] help: replace it with [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] 451 | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | } [INFO] [stderr] 454 | } [INFO] [stderr] 455 | res [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/_impl.rs:518:37 [INFO] [stderr] | [INFO] [stderr] 518 | *$field = *$field | ( [INFO] [stderr] | _____________________________________^ [INFO] [stderr] 519 | | <$current_flag as $crate::Flag<$current_table>>::BIT_MASK [INFO] [stderr] 520 | | << (<$total_fc as $crate::ConstFlagCount>::FLAG_COUNT [INFO] [stderr] 521 | | - <$crate::FCSum<$current_table, $fc_prev> as $crate::ConstFlagCount>::FLAG_COUNT) [INFO] [stderr] 522 | | ) as $tp; [INFO] [stderr] | |_________________^ [INFO] [stderr] ... [INFO] [stderr] 909 | / merge_tables! { [INFO] [stderr] 910 | | struct Table3 { [INFO] [stderr] 911 | | static data: [u16; 3] [INFO] [stderr] 912 | | = Table1 { F1, F2, F3, F4, F5 } [INFO] [stderr] 913 | | + Table2 { E1, E2, E3, E4, E5 }; [INFO] [stderr] 914 | | } [INFO] [stderr] 915 | | } [INFO] [stderr] | |_________- in this macro invocation [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] help: try [INFO] [stderr] | [INFO] [stderr] 518 | *$field = *$field | u16::from( [INFO] [stderr] 519 | <$current_flag as $crate::Flag<$current_table>>::BIT_MASK [INFO] [stderr] 520 | << (<$total_fc as $crate::ConstFlagCount>::FLAG_COUNT [INFO] [stderr] 521 | - <$crate::FCSum<$current_table, $fc_prev> as $crate::ConstFlagCount>::FLAG_COUNT) [INFO] [stderr] 522 | ) as $tp; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/_impl.rs:518:37 [INFO] [stderr] | [INFO] [stderr] 518 | *$field = *$field | ( [INFO] [stderr] | _____________________________________^ [INFO] [stderr] 519 | | <$current_flag as $crate::Flag<$current_table>>::BIT_MASK [INFO] [stderr] 520 | | << (<$total_fc as $crate::ConstFlagCount>::FLAG_COUNT [INFO] [stderr] 521 | | - <$crate::FCSum<$current_table, $fc_prev> as $crate::ConstFlagCount>::FLAG_COUNT) [INFO] [stderr] 522 | | ) as $tp; [INFO] [stderr] | |_________________^ [INFO] [stderr] ... [INFO] [stderr] 909 | / merge_tables! { [INFO] [stderr] 910 | | struct Table3 { [INFO] [stderr] 911 | | static data: [u16; 3] [INFO] [stderr] 912 | | = Table1 { F1, F2, F3, F4, F5 } [INFO] [stderr] 913 | | + Table2 { E1, E2, E3, E4, E5 }; [INFO] [stderr] 914 | | } [INFO] [stderr] 915 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 518 | *$field = *$field | u16::from( [INFO] [stderr] 519 | <$current_flag as $crate::Flag<$current_table>>::BIT_MASK [INFO] [stderr] 520 | << (<$total_fc as $crate::ConstFlagCount>::FLAG_COUNT [INFO] [stderr] 521 | - <$crate::FCSum<$current_table, $fc_prev> as $crate::ConstFlagCount>::FLAG_COUNT) [INFO] [stderr] 522 | ) as $tp; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/_impl.rs:450:43 [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] | ___________________________________________^ [INFO] [stderr] 451 | | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | | } [INFO] [stderr] ... | [INFO] [stderr] 521 | | - <$crate::FCSum<$current_table, $fc_prev> as $crate::ConstFlagCount>::FLAG_COUNT) [INFO] [stderr] 522 | | ) as $tp; [INFO] [stderr] | |_________________^ [INFO] [stderr] ... [INFO] [stderr] 909 | / merge_tables! { [INFO] [stderr] 910 | | struct Table3 { [INFO] [stderr] 911 | | static data: [u16; 3] [INFO] [stderr] 912 | | = Table1 { F1, F2, F3, F4, F5 } [INFO] [stderr] 913 | | + Table2 { E1, E2, E3, E4, E5 }; [INFO] [stderr] 914 | | } [INFO] [stderr] 915 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] help: replace it with [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] 451 | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | } [INFO] [stderr] 454 | } [INFO] [stderr] 455 | res [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u16 may become silently lossy if types change [INFO] [stderr] --> src/_impl.rs:518:37 [INFO] [stderr] | [INFO] [stderr] 518 | *$field = *$field | ( [INFO] [stderr] | _____________________________________^ [INFO] [stderr] 519 | | <$current_flag as $crate::Flag<$current_table>>::BIT_MASK [INFO] [stderr] 520 | | << (<$total_fc as $crate::ConstFlagCount>::FLAG_COUNT [INFO] [stderr] 521 | | - <$crate::FCSum<$current_table, $fc_prev> as $crate::ConstFlagCount>::FLAG_COUNT) [INFO] [stderr] 522 | | ) as $tp; [INFO] [stderr] | |_________________^ [INFO] [stderr] ... [INFO] [stderr] 909 | / merge_tables! { [INFO] [stderr] 910 | | struct Table3 { [INFO] [stderr] 911 | | static data: [u16; 3] [INFO] [stderr] 912 | | = Table1 { F1, F2, F3, F4, F5 } [INFO] [stderr] 913 | | + Table2 { E1, E2, E3, E4, E5 }; [INFO] [stderr] 914 | | } [INFO] [stderr] 915 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 518 | *$field = *$field | u16::from( [INFO] [stderr] 519 | <$current_flag as $crate::Flag<$current_table>>::BIT_MASK [INFO] [stderr] 520 | << (<$total_fc as $crate::ConstFlagCount>::FLAG_COUNT [INFO] [stderr] 521 | - <$crate::FCSum<$current_table, $fc_prev> as $crate::ConstFlagCount>::FLAG_COUNT) [INFO] [stderr] 522 | ) as $tp; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `5` [INFO] [stderr] --> src/_impl.rs:920:47 [INFO] [stderr] | [INFO] [stderr] 920 | assert_eq!(Table3::mask(F1), 1 << 0 + 5); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [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 operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/_impl.rs:925:42 [INFO] [stderr] | [INFO] [stderr] 925 | assert_eq!(Table3::mask(E1), 1 << 0 + 0); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [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 operation is ineffective. Consider reducing it to `0` [INFO] [stderr] --> src/_impl.rs:925:47 [INFO] [stderr] | [INFO] [stderr] 925 | assert_eq!(Table3::mask(E1), 1 << 0 + 0); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [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 operation is ineffective. Consider reducing it to `1` [INFO] [stderr] --> src/_impl.rs:926:47 [INFO] [stderr] | [INFO] [stderr] 926 | assert_eq!(Table3::mask(E2), 1 << 1 + 0); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [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 operation is ineffective. Consider reducing it to `2` [INFO] [stderr] --> src/_impl.rs:927:47 [INFO] [stderr] | [INFO] [stderr] 927 | assert_eq!(Table3::mask(E3), 1 << 2 + 0); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [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 operation is ineffective. Consider reducing it to `3` [INFO] [stderr] --> src/_impl.rs:928:47 [INFO] [stderr] | [INFO] [stderr] 928 | assert_eq!(Table3::mask(E4), 1 << 3 + 0); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [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 operation is ineffective. Consider reducing it to `4` [INFO] [stderr] --> src/_impl.rs:929:47 [INFO] [stderr] | [INFO] [stderr] 929 | assert_eq!(Table3::mask(E5), 1 << 4 + 0); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/_impl.rs:450:43 [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] | ___________________________________________^ [INFO] [stderr] 451 | | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | | } [INFO] [stderr] ... | [INFO] [stderr] 521 | | - <$crate::FCSum<$current_table, $fc_prev> as $crate::ConstFlagCount>::FLAG_COUNT) [INFO] [stderr] 522 | | ) as $tp; [INFO] [stderr] | |_________________^ [INFO] [stderr] ... [INFO] [stderr] 947 | / merge_tables! { [INFO] [stderr] 948 | | struct Table2v2 { [INFO] [stderr] 949 | | static data: [u8; 3] = Table2 { E1, E2, E3, E4, E5, E6, E7, E8, E9 }; [INFO] [stderr] 950 | | } [INFO] [stderr] 951 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] help: replace it with [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] 451 | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | } [INFO] [stderr] 454 | } [INFO] [stderr] 455 | res [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] error: &-masking with zero [INFO] [stderr] --> src/_impl.rs:501:21 [INFO] [stderr] | [INFO] [stderr] 501 | / value & >::BIT_MASK != [INFO] [stderr] 502 | | <<$new_table as $crate::Table>::Value as $crate::TableValue>::ZERO [INFO] [stderr] | |______________________________________________________________________________________^ [INFO] [stderr] ... [INFO] [stderr] 947 | / merge_tables! { [INFO] [stderr] 948 | | struct Table2v2 { [INFO] [stderr] 949 | | static data: [u8; 3] = Table2 { E1, E2, E3, E4, E5, E6, E7, E8, E9 }; [INFO] [stderr] 950 | | } [INFO] [stderr] 951 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::bad_bit_mask)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bad_bit_mask [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> tests/compile.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | / merge_tables! { [INFO] [stderr] 41 | | struct Tab12 { [INFO] [stderr] 42 | | static data: [u8;4] [INFO] [stderr] 43 | | = Tab1 { A11, A12 } [INFO] [stderr] 44 | | + Tab2 { A21 }; [INFO] [stderr] 45 | | } [INFO] [stderr] 46 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> tests/compile.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | / merge_tables! { [INFO] [stderr] 41 | | struct Tab12 { [INFO] [stderr] 42 | | static data: [u8;4] [INFO] [stderr] 43 | | = Tab1 { A11, A12 } [INFO] [stderr] 44 | | + Tab2 { A21 }; [INFO] [stderr] 45 | | } [INFO] [stderr] 46 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> tests/compile.rs:40:1 [INFO] [stderr] | [INFO] [stderr] 40 | / merge_tables! { [INFO] [stderr] 41 | | struct Tab12 { [INFO] [stderr] 42 | | static data: [u8;4] [INFO] [stderr] 43 | | = Tab1 { A11, A12 } [INFO] [stderr] 44 | | + Tab2 { A21 }; [INFO] [stderr] 45 | | } [INFO] [stderr] 46 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/_impl.rs:450:43 [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] | ___________________________________________^ [INFO] [stderr] 451 | | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | | } [INFO] [stderr] ... | [INFO] [stderr] 521 | | - <$crate::FCSum<$current_table, $fc_prev> as $crate::ConstFlagCount>::FLAG_COUNT) [INFO] [stderr] 522 | | ) as $tp; [INFO] [stderr] | |_________________^ [INFO] [stderr] ... [INFO] [stderr] 953 | / merge_tables! { [INFO] [stderr] 954 | | struct Table2v3 { [INFO] [stderr] 955 | | static data: [u8; 3] = Table2 { E1, E2 }; [INFO] [stderr] 956 | | } [INFO] [stderr] 957 | | } [INFO] [stderr] | |_________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] help: replace it with [INFO] [stderr] | [INFO] [stderr] 450 | $tp, idx, field, $name, [INFO] [stderr] 451 | $crate::FCSum<(), ()>, [INFO] [stderr] 452 | [$($ct [$($cf)*])*] [INFO] [stderr] 453 | } [INFO] [stderr] 454 | } [INFO] [stderr] 455 | res [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `lut`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> tests/compile.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | / merge_tables! { [INFO] [stderr] 90 | | struct Table { [INFO] [stderr] 91 | | static data: [u8; 4] [INFO] [stderr] 92 | | = super::Tab1 { A11, A12 } [INFO] [stderr] 93 | | + super::compile_pubcrate_both::Table { F1, F2 }; [INFO] [stderr] 94 | | } [INFO] [stderr] 95 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> tests/compile.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | / merge_tables! { [INFO] [stderr] 90 | | struct Table { [INFO] [stderr] 91 | | static data: [u8; 4] [INFO] [stderr] 92 | | = super::Tab1 { A11, A12 } [INFO] [stderr] 93 | | + super::compile_pubcrate_both::Table { F1, F2 }; [INFO] [stderr] 94 | | } [INFO] [stderr] 95 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> tests/compile.rs:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | / merge_tables! { [INFO] [stderr] 98 | | pub struct TableX { [INFO] [stderr] 99 | | static data: [u8; 4] [INFO] [stderr] 100 | | = super::Tab1 { A11, A12 }; [INFO] [stderr] 101 | | [INFO] [stderr] 102 | | } [INFO] [stderr] 103 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> tests/compile.rs:105:5 [INFO] [stderr] | [INFO] [stderr] 105 | / merge_tables! { [INFO] [stderr] 106 | | pub(crate) struct TableQ { [INFO] [stderr] 107 | | static data: [u8; 4] [INFO] [stderr] 108 | | = super::Tab1 { A11, A12 }; [INFO] [stderr] 109 | | } [INFO] [stderr] 110 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> tests/compile.rs:130:5 [INFO] [stderr] | [INFO] [stderr] 130 | / merge_tables! { [INFO] [stderr] 131 | | /// da new table [INFO] [stderr] 132 | | struct Table2 { [INFO] [stderr] 133 | | static data: [u8; 2] = Table { Index0 }; [INFO] [stderr] 134 | | } [INFO] [stderr] 135 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "5f5ed0257e906b968528070f30e54742e87236899463f76cf16447b270c1831f"` [INFO] running `"docker" "rm" "-f" "5f5ed0257e906b968528070f30e54742e87236899463f76cf16447b270c1831f"` [INFO] [stdout] 5f5ed0257e906b968528070f30e54742e87236899463f76cf16447b270c1831f