[INFO] cloning repository https://github.com/david-pikas/exjobb [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/david-pikas/exjobb" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdavid-pikas%2Fexjobb", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdavid-pikas%2Fexjobb'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0d9f367966826ff3c40fcd494f6fc7c1f8b5124e [INFO] checking david-pikas/exjobb against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdavid-pikas%2Fexjobb" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/david-pikas/exjobb on toolchain 1f12b9b0fdbe735968ac002792a720f0ba4faca6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/david-pikas/exjobb [INFO] finished tweaking git repo https://github.com/david-pikas/exjobb [INFO] tweaked toml for git repo https://github.com/david-pikas/exjobb written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/david-pikas/exjobb already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded arbitrary v1.0.1 [INFO] [stderr] Downloaded filedescriptor v0.8.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6544ba999674dd0259272f21968abcbc08cc53264df8a4043af5450e5abd9b5c [INFO] running `Command { std: "docker" "start" "-a" "6544ba999674dd0259272f21968abcbc08cc53264df8a4043af5450e5abd9b5c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6544ba999674dd0259272f21968abcbc08cc53264df8a4043af5450e5abd9b5c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6544ba999674dd0259272f21968abcbc08cc53264df8a4043af5450e5abd9b5c", kill_on_drop: false }` [INFO] [stdout] 6544ba999674dd0259272f21968abcbc08cc53264df8a4043af5450e5abd9b5c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ca63e2cf9b5bec1cf191cb35756c626a3e1d8d3e87681e4e4bcc0ffd997a68ce [INFO] running `Command { std: "docker" "start" "-a" "ca63e2cf9b5bec1cf191cb35756c626a3e1d8d3e87681e4e4bcc0ffd997a68ce", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.98 [INFO] [stderr] Compiling proc-macro2 v1.0.28 [INFO] [stderr] Compiling syn v1.0.74 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Checking ppv-lite86 v0.2.10 [INFO] [stderr] Checking remove_dir_all v0.5.3 [INFO] [stderr] Checking scoped-tls v1.0.0 [INFO] [stderr] Checking arbitrary v1.0.1 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Checking quote v1.0.9 [INFO] [stderr] Checking getrandom v0.2.3 [INFO] [stderr] Checking time v0.1.43 [INFO] [stderr] Checking nix v0.20.0 [INFO] [stderr] Checking subprocess v0.2.7 [INFO] [stderr] Checking rand_core v0.6.3 [INFO] [stderr] Checking chrono v0.4.19 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.4 [INFO] [stderr] Checking tempfile v3.2.0 [INFO] [stderr] Checking ctrlc v3.1.9 [INFO] [stderr] Compiling thiserror-impl v1.0.26 [INFO] [stderr] Checking thiserror v1.0.26 [INFO] [stderr] Checking filedescriptor v0.8.0 [INFO] [stderr] Checking gag v1.0.0 [INFO] [stderr] Checking rustsmith v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: the feature `backtrace` has been stable since 1.65.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | #![feature(backtrace)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `once_cell` has been stable since 1.70.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(once_cell)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `backtrace` has been stable since 1.65.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | #![feature(backtrace)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `once_cell` has been stable since 1.70.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(once_cell)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1079:24 [INFO] [stdout] | [INFO] [stdout] 1079 | let (ret_ty, output) = lazy_choose!(u, { [INFO] [stdout] | ________________________- [INFO] [stdout] 1080 | | (make_type!(()), ReturnType::Default), [INFO] [stdout] 1081 | | (make_type!(()), ReturnType::Type(parse_quote!(->), parse_quote!(()))), [INFO] [stdout] 1082 | | (make_type!(Result[#(()), std::io::Error]), [INFO] [stdout] 1083 | | ReturnType::Type(parse_quote!(->), parse_quote!(Result<(), std::io::Error>))), [INFO] [stdout] 1084 | | })?; [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_copy_types)]` on by default [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1079:24 [INFO] [stdout] | [INFO] [stdout] 1079 | let (ret_ty, output) = lazy_choose!(u, { [INFO] [stdout] | ________________________- [INFO] [stdout] 1080 | | (make_type!(()), ReturnType::Default), [INFO] [stdout] 1081 | | (make_type!(()), ReturnType::Type(parse_quote!(->), parse_quote!(()))), [INFO] [stdout] 1082 | | (make_type!(Result[#(()), std::io::Error]), [INFO] [stdout] 1083 | | ReturnType::Type(parse_quote!(->), parse_quote!(Result<(), std::io::Error>))), [INFO] [stdout] 1084 | | })?; [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1122:29 [INFO] [stdout] | [INFO] [stdout] 1122 | not_top_level!(ctx, guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________________- [INFO] [stdout] 1123 | | ctx.regard_semantics => panic!("Use `from_reserved` instead!"), [INFO] [stdout] 1124 | | !ctx.regard_semantics => Item::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 1125 | | !ctx.regard_semantics => Item::Trait(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 1139 | | // Intentionally omitted: ExternCrate, ForeignMod, Macro, Verbatim [INFO] [stdout] 1140 | | })) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1122:29 [INFO] [stdout] | [INFO] [stdout] 1122 | not_top_level!(ctx, guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________________- [INFO] [stdout] 1123 | | ctx.regard_semantics => panic!("Use `from_reserved` instead!"), [INFO] [stdout] 1124 | | !ctx.regard_semantics => Item::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 1125 | | !ctx.regard_semantics => Item::Trait(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 1139 | | // Intentionally omitted: ExternCrate, ForeignMod, Macro, Verbatim [INFO] [stdout] 1140 | | })) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1154:13 [INFO] [stdout] | [INFO] [stdout] 1154 | / lazy_choose!(u, { [INFO] [stdout] 1155 | | { [INFO] [stdout] 1156 | | // Enum [INFO] [stdout] 1157 | | let name: StringWrapper = ident_to_name(&c_arbitrary(ctx, u)?).into(); [INFO] [stdout] ... | [INFO] [stdout] 1195 | | } [INFO] [stdout] 1196 | | }) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1154:13 [INFO] [stdout] | [INFO] [stdout] 1154 | / lazy_choose!(u, { [INFO] [stdout] 1155 | | { [INFO] [stdout] 1156 | | // Enum [INFO] [stdout] 1157 | | let name: StringWrapper = ident_to_name(&c_arbitrary(ctx, u)?).into(); [INFO] [stdout] ... | [INFO] [stdout] 1195 | | } [INFO] [stdout] 1196 | | }) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1409:24 [INFO] [stdout] | [INFO] [stdout] 1409 | field_ty = guarded_lazy_choose!(u, { [INFO] [stdout] | ________________________- [INFO] [stdout] 1410 | | true => sem::Type { [INFO] [stdout] 1411 | | type_args: vec![field_ty], [INFO] [stdout] 1412 | | ..make_type!(Box) [INFO] [stdout] ... | [INFO] [stdout] 1425 | | } [INFO] [stdout] 1426 | | })?; [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1409:24 [INFO] [stdout] | [INFO] [stdout] 1409 | field_ty = guarded_lazy_choose!(u, { [INFO] [stdout] | ________________________- [INFO] [stdout] 1410 | | true => sem::Type { [INFO] [stdout] 1411 | | type_args: vec![field_ty], [INFO] [stdout] 1412 | | ..make_type!(Box) [INFO] [stdout] ... | [INFO] [stdout] 1425 | | } [INFO] [stdout] 1426 | | })?; [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1463:1 [INFO] [stdout] | [INFO] [stdout] 1463 | / lazy_choose!(u, { [INFO] [stdout] 1464 | | Fields::Named(c_arbitrary(ctx, u)?), [INFO] [stdout] 1465 | | Fields::Unnamed(c_arbitrary(ctx, u)?), [INFO] [stdout] 1466 | | Fields::Unit, [INFO] [stdout] 1467 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1463:1 [INFO] [stdout] | [INFO] [stdout] 1463 | / lazy_choose!(u, { [INFO] [stdout] 1464 | | Fields::Named(c_arbitrary(ctx, u)?), [INFO] [stdout] 1465 | | Fields::Unnamed(c_arbitrary(ctx, u)?), [INFO] [stdout] 1466 | | Fields::Unit, [INFO] [stdout] 1467 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1531:9 [INFO] [stdout] | [INFO] [stdout] 1531 | / lazy_choose!(u, { [INFO] [stdout] 1532 | | TraitItem::Const(c_arbitrary(ctx, u)?), [INFO] [stdout] 1533 | | TraitItem::Method(c_arbitrary(ctx, u)?), [INFO] [stdout] 1534 | | TraitItem::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 1535 | | // intentionally ommited: Macro, Verbatim [INFO] [stdout] 1536 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1531:9 [INFO] [stdout] | [INFO] [stdout] 1531 | / lazy_choose!(u, { [INFO] [stdout] 1532 | | TraitItem::Const(c_arbitrary(ctx, u)?), [INFO] [stdout] 1533 | | TraitItem::Method(c_arbitrary(ctx, u)?), [INFO] [stdout] 1534 | | TraitItem::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 1535 | | // intentionally ommited: Macro, Verbatim [INFO] [stdout] 1536 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1582:9 [INFO] [stdout] | [INFO] [stdout] 1582 | / guarded_lazy_choose!(u, { [INFO] [stdout] 1583 | | true => Visibility::Public(VisPublic{ pub_token: parse_quote!(pub), }), [INFO] [stdout] 1584 | | // Still experimental [INFO] [stdout] 1585 | | // |_, _| Ok(Visibility::Crate(VisCrate { crate_token: parse_quote!(crate), })), [INFO] [stdout] ... | [INFO] [stdout] 1595 | | true => Visibility::Inherited, [INFO] [stdout] 1596 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1582:9 [INFO] [stdout] | [INFO] [stdout] 1582 | / guarded_lazy_choose!(u, { [INFO] [stdout] 1583 | | true => Visibility::Public(VisPublic{ pub_token: parse_quote!(pub), }), [INFO] [stdout] 1584 | | // Still experimental [INFO] [stdout] 1585 | | // |_, _| Ok(Visibility::Crate(VisCrate { crate_token: parse_quote!(crate), })), [INFO] [stdout] ... | [INFO] [stdout] 1595 | | true => Visibility::Inherited, [INFO] [stdout] 1596 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1718:9 [INFO] [stdout] | [INFO] [stdout] 1718 | / lazy_choose!(u, { [INFO] [stdout] 1719 | | Type::Slice(c_arbitrary(ctx, u)?), [INFO] [stdout] 1720 | | Type::Array(c_arbitrary(ctx, u)?), [INFO] [stdout] 1721 | | Type::Ptr(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 1732 | | // Intentionally omitted: Macro, Verbatim [INFO] [stdout] 1733 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1718:9 [INFO] [stdout] | [INFO] [stdout] 1718 | / lazy_choose!(u, { [INFO] [stdout] 1719 | | Type::Slice(c_arbitrary(ctx, u)?), [INFO] [stdout] 1720 | | Type::Array(c_arbitrary(ctx, u)?), [INFO] [stdout] 1721 | | Type::Ptr(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 1732 | | // Intentionally omitted: Macro, Verbatim [INFO] [stdout] 1733 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1858:9 [INFO] [stdout] | [INFO] [stdout] 1858 | / lazy_choose!(u, { [INFO] [stdout] 1859 | | TypeParamBound::Trait(c_arbitrary(ctx, u)?), [INFO] [stdout] 1860 | | TypeParamBound::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 1861 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1858:9 [INFO] [stdout] | [INFO] [stdout] 1858 | / lazy_choose!(u, { [INFO] [stdout] 1859 | | TypeParamBound::Trait(c_arbitrary(ctx, u)?), [INFO] [stdout] 1860 | | TypeParamBound::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 1861 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1867:9 [INFO] [stdout] | [INFO] [stdout] 1867 | / lazy_choose!(u, { [INFO] [stdout] 1868 | | ReturnType::Default, [INFO] [stdout] 1869 | | ReturnType::Type( [INFO] [stdout] 1870 | | parse_quote!(->), [INFO] [stdout] 1871 | | parens_ty!(ctx, c_arbitrary(ctx, u)?), [INFO] [stdout] 1872 | | ) [INFO] [stdout] 1873 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1867:9 [INFO] [stdout] | [INFO] [stdout] 1867 | / lazy_choose!(u, { [INFO] [stdout] 1868 | | ReturnType::Default, [INFO] [stdout] 1869 | | ReturnType::Type( [INFO] [stdout] 1870 | | parse_quote!(->), [INFO] [stdout] 1871 | | parens_ty!(ctx, c_arbitrary(ctx, u)?), [INFO] [stdout] 1872 | | ) [INFO] [stdout] 1873 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2143:20 [INFO] [stdout] | [INFO] [stdout] 2143 | let name = lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 2144 | | None, [INFO] [stdout] 2145 | | Some(parse_quote!("Rust")), [INFO] [stdout] 2146 | | Some(parse_quote!("C")), [INFO] [stdout] ... | [INFO] [stdout] 2150 | | } [INFO] [stdout] 2151 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2143:20 [INFO] [stdout] | [INFO] [stdout] 2143 | let name = lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 2144 | | None, [INFO] [stdout] 2145 | | Some(parse_quote!("Rust")), [INFO] [stdout] 2146 | | Some(parse_quote!("C")), [INFO] [stdout] ... | [INFO] [stdout] 2150 | | } [INFO] [stdout] 2151 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2161:1 [INFO] [stdout] | [INFO] [stdout] 2161 | / lazy_choose!(u, { [INFO] [stdout] 2162 | | // only the first token can be a reciever [INFO] [stdout] 2163 | | // FnArg::Receiver(c_arbitrary(ctx, u)?) , [INFO] [stdout] 2164 | | FnArg::Typed(irrefutable!(ctx, c_arbitrary(ctx, u)?)), [INFO] [stdout] 2165 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2161:1 [INFO] [stdout] | [INFO] [stdout] 2161 | / lazy_choose!(u, { [INFO] [stdout] 2162 | | // only the first token can be a reciever [INFO] [stdout] 2163 | | // FnArg::Receiver(c_arbitrary(ctx, u)?) , [INFO] [stdout] 2164 | | FnArg::Typed(irrefutable!(ctx, c_arbitrary(ctx, u)?)), [INFO] [stdout] 2165 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2184:9 [INFO] [stdout] | [INFO] [stdout] 2184 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2185 | | true => Pat::Box(c_arbitrary(ctx, u)?), [INFO] [stdout] 2186 | | true => Pat::Ident(c_arbitrary(ctx, u)?), [INFO] [stdout] 2187 | | true => Pat::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 2209 | | range => Pat::Range(c_arbitrary(ctx, u)?) [INFO] [stdout] 2210 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2184:9 [INFO] [stdout] | [INFO] [stdout] 2184 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2185 | | true => Pat::Box(c_arbitrary(ctx, u)?), [INFO] [stdout] 2186 | | true => Pat::Ident(c_arbitrary(ctx, u)?), [INFO] [stdout] 2187 | | true => Pat::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 2209 | | range => Pat::Range(c_arbitrary(ctx, u)?) [INFO] [stdout] 2210 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2228:21 [INFO] [stdout] | [INFO] [stdout] 2228 | by_ref: guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________- [INFO] [stdout] 2229 | | true => None, [INFO] [stdout] 2230 | | !ctx.regard_semantics => parse_quote!(ref) [INFO] [stdout] 2231 | | })?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2228:21 [INFO] [stdout] | [INFO] [stdout] 2228 | by_ref: guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________- [INFO] [stdout] 2229 | | true => None, [INFO] [stdout] 2230 | | !ctx.regard_semantics => parse_quote!(ref) [INFO] [stdout] 2231 | | })?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2234:21 [INFO] [stdout] | [INFO] [stdout] 2234 | subpat: guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________- [INFO] [stdout] 2235 | | true => None, [INFO] [stdout] 2236 | | !ctx.regard_semantics => Some((parse_quote!(@), c_arbitrary(ctx, u)?)) [INFO] [stdout] 2237 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2234:21 [INFO] [stdout] | [INFO] [stdout] 2234 | subpat: guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________- [INFO] [stdout] 2235 | | true => None, [INFO] [stdout] 2236 | | !ctx.regard_semantics => Some((parse_quote!(@), c_arbitrary(ctx, u)?)) [INFO] [stdout] 2237 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2367:1 [INFO] [stdout] | [INFO] [stdout] 2367 | / lazy_choose!(u, { [INFO] [stdout] 2368 | | RangeLimits::HalfOpen(parse_quote!(..)), [INFO] [stdout] 2369 | | RangeLimits::Closed(parse_quote!(..=)), [INFO] [stdout] 2370 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2367:1 [INFO] [stdout] | [INFO] [stdout] 2367 | / lazy_choose!(u, { [INFO] [stdout] 2368 | | RangeLimits::HalfOpen(parse_quote!(..)), [INFO] [stdout] 2369 | | RangeLimits::Closed(parse_quote!(..=)), [INFO] [stdout] 2370 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2425:17 [INFO] [stdout] | [INFO] [stdout] 2425 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2426 | | ctx.expected_type.matches(&make_type!(())) => (), [INFO] [stdout] 2427 | | true => init_stmts.push(Stmt::Expr(c_arbitrary(ctx, u)?)) [INFO] [stdout] 2428 | | })?; [INFO] [stdout] | |__________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2425:17 [INFO] [stdout] | [INFO] [stdout] 2425 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2426 | | ctx.expected_type.matches(&make_type!(())) => (), [INFO] [stdout] 2427 | | true => init_stmts.push(Stmt::Expr(c_arbitrary(ctx, u)?)) [INFO] [stdout] 2428 | | })?; [INFO] [stdout] | |__________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2449:9 [INFO] [stdout] | [INFO] [stdout] 2449 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2450 | | true => Stmt::Local(c_arbitrary(ctx, u)?), [INFO] [stdout] 2451 | | !ctx.regard_semantics => Stmt::Item(c_arbitrary(ctx, u)?), [INFO] [stdout] 2452 | | true => Stmt::Semi({ [INFO] [stdout] ... | [INFO] [stdout] 2459 | | }, parse_quote!(;)), [INFO] [stdout] 2460 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2449:9 [INFO] [stdout] | [INFO] [stdout] 2449 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2450 | | true => Stmt::Local(c_arbitrary(ctx, u)?), [INFO] [stdout] 2451 | | !ctx.regard_semantics => Stmt::Item(c_arbitrary(ctx, u)?), [INFO] [stdout] 2452 | | true => Stmt::Semi({ [INFO] [stdout] ... | [INFO] [stdout] 2459 | | }, parse_quote!(;)), [INFO] [stdout] 2460 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2517:5 [INFO] [stdout] | [INFO] [stdout] 2517 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2518 | | ctx.is_top_pattern => { [INFO] [stdout] 2519 | | let (pat, sub_vars) = sub_pattern!(ctx, pattern_of_type(ctx, u, ty)?); [INFO] [stdout] 2520 | | (Pat::Type(PatType { [INFO] [stdout] ... | [INFO] [stdout] 2569 | | // } [INFO] [stdout] 2570 | | }) [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2517:5 [INFO] [stdout] | [INFO] [stdout] 2517 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2518 | | ctx.is_top_pattern => { [INFO] [stdout] 2519 | | let (pat, sub_vars) = sub_pattern!(ctx, pattern_of_type(ctx, u, ty)?); [INFO] [stdout] 2520 | | (Pat::Type(PatType { [INFO] [stdout] ... | [INFO] [stdout] 2569 | | // } [INFO] [stdout] 2570 | | }) [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:115:13 [INFO] [stdout] | [INFO] [stdout] 115 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2583:17 [INFO] [stdout] | [INFO] [stdout] 2583 | / weighted_lazy_choose!(u, { [INFO] [stdout] 2584 | | 10 => { [INFO] [stdout] 2585 | | let expr = construct_value( [INFO] [stdout] 2586 | | ctx, u, [INFO] [stdout] ... | [INFO] [stdout] 2593 | | 1 => Expr::Block(c_arbitrary(ctx, u)?) [INFO] [stdout] 2594 | | }) [INFO] [stdout] | |__________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `weighted_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 115 - std::mem::drop(i); [INFO] [stdout] 115 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2600:20 [INFO] [stdout] | [INFO] [stdout] 2600 | let expr = guarded_lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 2601 | | within_depth => Expr::Array(c_arbitrary(ctx, u)?), [INFO] [stdout] 2602 | | within_depth => Expr::Tuple(c_arbitrary(ctx, u)?), [INFO] [stdout] 2603 | | within_depth => Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 2648 | | place_expr => local_var_expr(ctx, u)?, [INFO] [stdout] 2649 | | })?; [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2600:20 [INFO] [stdout] | [INFO] [stdout] 2600 | let expr = guarded_lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 2601 | | within_depth => Expr::Array(c_arbitrary(ctx, u)?), [INFO] [stdout] 2602 | | within_depth => Expr::Tuple(c_arbitrary(ctx, u)?), [INFO] [stdout] 2603 | | within_depth => Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 2648 | | place_expr => local_var_expr(ctx, u)?, [INFO] [stdout] 2649 | | })?; [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2907:49 [INFO] [stdout] | [INFO] [stdout] 2907 | GenericMethodArgument::Const(is_const!(ctx, lazy_choose!(u, { [INFO] [stdout] | _________________________________________________- [INFO] [stdout] 2908 | | Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] 2909 | | Expr::Lit(c_arbitrary(ctx, u)?), [INFO] [stdout] 2910 | | Expr::Block(no_block_labels!(ctx, c_arbitrary(ctx, u)?)) [INFO] [stdout] 2911 | | })?)), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2907:49 [INFO] [stdout] | [INFO] [stdout] 2907 | GenericMethodArgument::Const(is_const!(ctx, lazy_choose!(u, { [INFO] [stdout] | _________________________________________________- [INFO] [stdout] 2908 | | Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] 2909 | | Expr::Lit(c_arbitrary(ctx, u)?), [INFO] [stdout] 2910 | | Expr::Block(no_block_labels!(ctx, c_arbitrary(ctx, u)?)) [INFO] [stdout] 2911 | | })?)), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2901:1 [INFO] [stdout] | [INFO] [stdout] 2901 | / lazy_choose!(u, { [INFO] [stdout] 2902 | | // https://github.com/rust-lang/rfcs/blob/master/text/2000-const-generics.md [INFO] [stdout] 2903 | | // const generics arguments need to be either [INFO] [stdout] 2904 | | // * variables, [INFO] [stdout] ... | [INFO] [stdout] 2912 | | GenericMethodArgument::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 2913 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2901:1 [INFO] [stdout] | [INFO] [stdout] 2901 | / lazy_choose!(u, { [INFO] [stdout] 2902 | | // https://github.com/rust-lang/rfcs/blob/master/text/2000-const-generics.md [INFO] [stdout] 2903 | | // const generics arguments need to be either [INFO] [stdout] 2904 | | // * variables, [INFO] [stdout] ... | [INFO] [stdout] 2912 | | GenericMethodArgument::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 2913 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3010:71 [INFO] [stdout] | [INFO] [stdout] 3010 | Box::new(not_fn_block!(ctx, no_block_labels!(ctx, lazy_choose!(u, { [INFO] [stdout] | _______________________________________________________________________- [INFO] [stdout] 3011 | | Expr::Block(c_arbitrary(ctx, u)?), [INFO] [stdout] 3012 | | Expr::If(c_arbitrary(ctx, u)?) [INFO] [stdout] 3013 | | })?))) [INFO] [stdout] | |______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3010:71 [INFO] [stdout] | [INFO] [stdout] 3010 | Box::new(not_fn_block!(ctx, no_block_labels!(ctx, lazy_choose!(u, { [INFO] [stdout] | _______________________________________________________________________- [INFO] [stdout] 3011 | | Expr::Block(c_arbitrary(ctx, u)?), [INFO] [stdout] 3012 | | Expr::If(c_arbitrary(ctx, u)?) [INFO] [stdout] 3013 | | })?))) [INFO] [stdout] | |______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3005:27 [INFO] [stdout] | [INFO] [stdout] 3005 | else_branch = guarded_lazy_choose!(u, { [INFO] [stdout] | ___________________________- [INFO] [stdout] 3006 | | !ctx.regard_semantics || [INFO] [stdout] 3007 | | ctx.expected_type.name == vec![StringWrapper::from("#Unit")] => None, [INFO] [stdout] 3008 | | true => Some(( [INFO] [stdout] ... | [INFO] [stdout] 3014 | | )) [INFO] [stdout] 3015 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3005:27 [INFO] [stdout] | [INFO] [stdout] 3005 | else_branch = guarded_lazy_choose!(u, { [INFO] [stdout] | ___________________________- [INFO] [stdout] 3006 | | !ctx.regard_semantics || [INFO] [stdout] 3007 | | ctx.expected_type.name == vec![StringWrapper::from("#Unit")] => None, [INFO] [stdout] 3008 | | true => Some(( [INFO] [stdout] ... | [INFO] [stdout] 3014 | | )) [INFO] [stdout] 3015 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3065:1 [INFO] [stdout] | [INFO] [stdout] 3065 | / lazy_choose!(u, { [INFO] [stdout] 3066 | | Member::Named(c_arbitrary(ctx, u)?), [INFO] [stdout] 3067 | | Member::Unnamed(c_arbitrary(ctx, u)?), [INFO] [stdout] 3068 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3065:1 [INFO] [stdout] | [INFO] [stdout] 3065 | / lazy_choose!(u, { [INFO] [stdout] 3066 | | Member::Named(c_arbitrary(ctx, u)?), [INFO] [stdout] 3067 | | Member::Unnamed(c_arbitrary(ctx, u)?), [INFO] [stdout] 3068 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3155:20 [INFO] [stdout] | [INFO] [stdout] 3155 | label: guarded_lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 3156 | | true => None, [INFO] [stdout] 3157 | | // requires #![feature(label_break_value)] [INFO] [stdout] 3158 | | !ctx.regard_semantics && ctx.allow_block_labels => c_arbitrary(ctx, u)? [INFO] [stdout] 3159 | | })?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3155:20 [INFO] [stdout] | [INFO] [stdout] 3155 | label: guarded_lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 3156 | | true => None, [INFO] [stdout] 3157 | | // requires #![feature(label_break_value)] [INFO] [stdout] 3158 | | !ctx.regard_semantics && ctx.allow_block_labels => c_arbitrary(ctx, u)? [INFO] [stdout] 3159 | | })?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3219:10 [INFO] [stdout] | [INFO] [stdout] 3219 | let op = lazy_choose!(u, { [INFO] [stdout] | __________- [INFO] [stdout] 3220 | | BinOp::AddEq(parse_quote!(+=)), [INFO] [stdout] 3221 | | BinOp::SubEq(parse_quote!(-=)), [INFO] [stdout] 3222 | | BinOp::MulEq(parse_quote!(*=)), [INFO] [stdout] 3223 | | BinOp::DivEq(parse_quote!(/=)), [INFO] [stdout] 3224 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3219:10 [INFO] [stdout] | [INFO] [stdout] 3219 | let op = lazy_choose!(u, { [INFO] [stdout] | __________- [INFO] [stdout] 3220 | | BinOp::AddEq(parse_quote!(+=)), [INFO] [stdout] 3221 | | BinOp::SubEq(parse_quote!(-=)), [INFO] [stdout] 3222 | | BinOp::MulEq(parse_quote!(*=)), [INFO] [stdout] 3223 | | BinOp::DivEq(parse_quote!(/=)), [INFO] [stdout] 3224 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3249:9 [INFO] [stdout] | [INFO] [stdout] 3249 | / lazy_choose!(u, { [INFO] [stdout] 3250 | | parse_quote!(+), [INFO] [stdout] 3251 | | parse_quote!(*), [INFO] [stdout] 3252 | | parse_quote!(/), [INFO] [stdout] 3253 | | parse_quote!(%), [INFO] [stdout] 3254 | | parse_quote!(-), [INFO] [stdout] 3255 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3249:9 [INFO] [stdout] | [INFO] [stdout] 3249 | / lazy_choose!(u, { [INFO] [stdout] 3250 | | parse_quote!(+), [INFO] [stdout] 3251 | | parse_quote!(*), [INFO] [stdout] 3252 | | parse_quote!(/), [INFO] [stdout] 3253 | | parse_quote!(%), [INFO] [stdout] 3254 | | parse_quote!(-), [INFO] [stdout] 3255 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3313:5 [INFO] [stdout] | [INFO] [stdout] 3313 | / lazy_choose!(u, { [INFO] [stdout] 3314 | | { let data: u32 = Arbitrary::arbitrary(u)?; [INFO] [stdout] 3315 | | parse_quote!(#data) }, [INFO] [stdout] 3316 | | { let data: String = Arbitrary::arbitrary(u)?; [INFO] [stdout] ... | [INFO] [stdout] 3322 | | parse_quote!(#data) }, [INFO] [stdout] 3323 | | }) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3313:5 [INFO] [stdout] | [INFO] [stdout] 3313 | / lazy_choose!(u, { [INFO] [stdout] 3314 | | { let data: u32 = Arbitrary::arbitrary(u)?; [INFO] [stdout] 3315 | | parse_quote!(#data) }, [INFO] [stdout] 3316 | | { let data: String = Arbitrary::arbitrary(u)?; [INFO] [stdout] ... | [INFO] [stdout] 3322 | | parse_quote!(#data) }, [INFO] [stdout] 3323 | | }) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3340:9 [INFO] [stdout] | [INFO] [stdout] 3340 | / guarded_lazy_choose!(u, { [INFO] [stdout] 3341 | | true => GenericParam::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 3342 | | true => GenericParam::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 3343 | | !ctx.regard_semantics => GenericParam::Const(c_arbitrary(ctx, u)?) [INFO] [stdout] 3344 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3340:9 [INFO] [stdout] | [INFO] [stdout] 3340 | / guarded_lazy_choose!(u, { [INFO] [stdout] 3341 | | true => GenericParam::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 3342 | | true => GenericParam::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 3343 | | !ctx.regard_semantics => GenericParam::Const(c_arbitrary(ctx, u)?) [INFO] [stdout] 3344 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3350:61 [INFO] [stdout] | [INFO] [stdout] 3350 | let bounds: Punctuated = guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________________________________________________- [INFO] [stdout] 3351 | | !ctx.regard_semantics => c_arbitrary(ctx, u)?, [INFO] [stdout] 3352 | | true => iter::empty::().collect() [INFO] [stdout] 3353 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3350:61 [INFO] [stdout] | [INFO] [stdout] 3350 | let bounds: Punctuated = guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________________________________________________- [INFO] [stdout] 3351 | | !ctx.regard_semantics => c_arbitrary(ctx, u)?, [INFO] [stdout] 3352 | | true => iter::empty::().collect() [INFO] [stdout] 3353 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3354:25 [INFO] [stdout] | [INFO] [stdout] 3354 | let r#default = guarded_lazy_choose!(u, { [INFO] [stdout] | _________________________- [INFO] [stdout] 3355 | | !ctx.regard_semantics => Some(c_arbitrary(ctx, u)?), [INFO] [stdout] 3356 | | true => None [INFO] [stdout] 3357 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3354:25 [INFO] [stdout] | [INFO] [stdout] 3354 | let r#default = guarded_lazy_choose!(u, { [INFO] [stdout] | _________________________- [INFO] [stdout] 3355 | | !ctx.regard_semantics => Some(c_arbitrary(ctx, u)?), [INFO] [stdout] 3356 | | true => None [INFO] [stdout] 3357 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3372:55 [INFO] [stdout] | [INFO] [stdout] 3372 | let bounds: Punctuated = guarded_lazy_choose!(u, { [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 3373 | | !ctx.regard_semantics => c_arbitrary(ctx, u)?, [INFO] [stdout] 3374 | | true => iter::empty::().collect() [INFO] [stdout] 3375 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3372:55 [INFO] [stdout] | [INFO] [stdout] 3372 | let bounds: Punctuated = guarded_lazy_choose!(u, { [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 3373 | | !ctx.regard_semantics => c_arbitrary(ctx, u)?, [INFO] [stdout] 3374 | | true => iter::empty::().collect() [INFO] [stdout] 3375 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3421:12 [INFO] [stdout] | [INFO] [stdout] 3421 | arguments: guarded_lazy_choose!(u, { [INFO] [stdout] | ____________- [INFO] [stdout] 3422 | | true => PathArguments::None, [INFO] [stdout] 3423 | | !ctx.no_generics => PathArguments::AngleBracketed(c_arbitrary(ctx, u)?), [INFO] [stdout] 3424 | | // TODO: make sure that Fn(..) and FnOnce(..) type paths can be [INFO] [stdout] 3425 | | // generated where appropriate [INFO] [stdout] 3426 | | // PathArguments::Parenthesized(c_arbitrary(ctx, u)?) [INFO] [stdout] 3427 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3421:12 [INFO] [stdout] | [INFO] [stdout] 3421 | arguments: guarded_lazy_choose!(u, { [INFO] [stdout] | ____________- [INFO] [stdout] 3422 | | true => PathArguments::None, [INFO] [stdout] 3423 | | !ctx.no_generics => PathArguments::AngleBracketed(c_arbitrary(ctx, u)?), [INFO] [stdout] 3424 | | // TODO: make sure that Fn(..) and FnOnce(..) type paths can be [INFO] [stdout] 3425 | | // generated where appropriate [INFO] [stdout] 3426 | | // PathArguments::Parenthesized(c_arbitrary(ctx, u)?) [INFO] [stdout] 3427 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3451:43 [INFO] [stdout] | [INFO] [stdout] 3451 | GenericArgument::Const(is_const!(ctx, lazy_choose!(u, { [INFO] [stdout] | ___________________________________________- [INFO] [stdout] 3452 | | Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] 3453 | | Expr::Lit(c_arbitrary(ctx, u)?), [INFO] [stdout] 3454 | | Expr::Block(no_block_labels!(ctx, c_arbitrary(ctx, u)?)) [INFO] [stdout] 3455 | | })?)), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3451:43 [INFO] [stdout] | [INFO] [stdout] 3451 | GenericArgument::Const(is_const!(ctx, lazy_choose!(u, { [INFO] [stdout] | ___________________________________________- [INFO] [stdout] 3452 | | Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] 3453 | | Expr::Lit(c_arbitrary(ctx, u)?), [INFO] [stdout] 3454 | | Expr::Block(no_block_labels!(ctx, c_arbitrary(ctx, u)?)) [INFO] [stdout] 3455 | | })?)), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3446:1 [INFO] [stdout] | [INFO] [stdout] 3446 | / lazy_choose!(u, { [INFO] [stdout] 3447 | | GenericArgument::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 3448 | | GenericArgument::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 3449 | | GenericArgument::Binding(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 3455 | | })?)), [INFO] [stdout] 3456 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3446:1 [INFO] [stdout] | [INFO] [stdout] 3446 | / lazy_choose!(u, { [INFO] [stdout] 3447 | | GenericArgument::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 3448 | | GenericArgument::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 3449 | | GenericArgument::Binding(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 3455 | | })?)), [INFO] [stdout] 3456 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1079:24 [INFO] [stdout] | [INFO] [stdout] 1079 | let (ret_ty, output) = lazy_choose!(u, { [INFO] [stdout] | ________________________- [INFO] [stdout] 1080 | | (make_type!(()), ReturnType::Default), [INFO] [stdout] 1081 | | (make_type!(()), ReturnType::Type(parse_quote!(->), parse_quote!(()))), [INFO] [stdout] 1082 | | (make_type!(Result[#(()), std::io::Error]), [INFO] [stdout] 1083 | | ReturnType::Type(parse_quote!(->), parse_quote!(Result<(), std::io::Error>))), [INFO] [stdout] 1084 | | })?; [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_copy_types)]` on by default [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1079:24 [INFO] [stdout] | [INFO] [stdout] 1079 | let (ret_ty, output) = lazy_choose!(u, { [INFO] [stdout] | ________________________- [INFO] [stdout] 1080 | | (make_type!(()), ReturnType::Default), [INFO] [stdout] 1081 | | (make_type!(()), ReturnType::Type(parse_quote!(->), parse_quote!(()))), [INFO] [stdout] 1082 | | (make_type!(Result[#(()), std::io::Error]), [INFO] [stdout] 1083 | | ReturnType::Type(parse_quote!(->), parse_quote!(Result<(), std::io::Error>))), [INFO] [stdout] 1084 | | })?; [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1122:29 [INFO] [stdout] | [INFO] [stdout] 1122 | not_top_level!(ctx, guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________________- [INFO] [stdout] 1123 | | ctx.regard_semantics => panic!("Use `from_reserved` instead!"), [INFO] [stdout] 1124 | | !ctx.regard_semantics => Item::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 1125 | | !ctx.regard_semantics => Item::Trait(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 1139 | | // Intentionally omitted: ExternCrate, ForeignMod, Macro, Verbatim [INFO] [stdout] 1140 | | })) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1122:29 [INFO] [stdout] | [INFO] [stdout] 1122 | not_top_level!(ctx, guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________________- [INFO] [stdout] 1123 | | ctx.regard_semantics => panic!("Use `from_reserved` instead!"), [INFO] [stdout] 1124 | | !ctx.regard_semantics => Item::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 1125 | | !ctx.regard_semantics => Item::Trait(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 1139 | | // Intentionally omitted: ExternCrate, ForeignMod, Macro, Verbatim [INFO] [stdout] 1140 | | })) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1154:13 [INFO] [stdout] | [INFO] [stdout] 1154 | / lazy_choose!(u, { [INFO] [stdout] 1155 | | { [INFO] [stdout] 1156 | | // Enum [INFO] [stdout] 1157 | | let name: StringWrapper = ident_to_name(&c_arbitrary(ctx, u)?).into(); [INFO] [stdout] ... | [INFO] [stdout] 1195 | | } [INFO] [stdout] 1196 | | }) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1154:13 [INFO] [stdout] | [INFO] [stdout] 1154 | / lazy_choose!(u, { [INFO] [stdout] 1155 | | { [INFO] [stdout] 1156 | | // Enum [INFO] [stdout] 1157 | | let name: StringWrapper = ident_to_name(&c_arbitrary(ctx, u)?).into(); [INFO] [stdout] ... | [INFO] [stdout] 1195 | | } [INFO] [stdout] 1196 | | }) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1409:24 [INFO] [stdout] | [INFO] [stdout] 1409 | field_ty = guarded_lazy_choose!(u, { [INFO] [stdout] | ________________________- [INFO] [stdout] 1410 | | true => sem::Type { [INFO] [stdout] 1411 | | type_args: vec![field_ty], [INFO] [stdout] 1412 | | ..make_type!(Box) [INFO] [stdout] ... | [INFO] [stdout] 1425 | | } [INFO] [stdout] 1426 | | })?; [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1409:24 [INFO] [stdout] | [INFO] [stdout] 1409 | field_ty = guarded_lazy_choose!(u, { [INFO] [stdout] | ________________________- [INFO] [stdout] 1410 | | true => sem::Type { [INFO] [stdout] 1411 | | type_args: vec![field_ty], [INFO] [stdout] 1412 | | ..make_type!(Box) [INFO] [stdout] ... | [INFO] [stdout] 1425 | | } [INFO] [stdout] 1426 | | })?; [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1463:1 [INFO] [stdout] | [INFO] [stdout] 1463 | / lazy_choose!(u, { [INFO] [stdout] 1464 | | Fields::Named(c_arbitrary(ctx, u)?), [INFO] [stdout] 1465 | | Fields::Unnamed(c_arbitrary(ctx, u)?), [INFO] [stdout] 1466 | | Fields::Unit, [INFO] [stdout] 1467 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1463:1 [INFO] [stdout] | [INFO] [stdout] 1463 | / lazy_choose!(u, { [INFO] [stdout] 1464 | | Fields::Named(c_arbitrary(ctx, u)?), [INFO] [stdout] 1465 | | Fields::Unnamed(c_arbitrary(ctx, u)?), [INFO] [stdout] 1466 | | Fields::Unit, [INFO] [stdout] 1467 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1531:9 [INFO] [stdout] | [INFO] [stdout] 1531 | / lazy_choose!(u, { [INFO] [stdout] 1532 | | TraitItem::Const(c_arbitrary(ctx, u)?), [INFO] [stdout] 1533 | | TraitItem::Method(c_arbitrary(ctx, u)?), [INFO] [stdout] 1534 | | TraitItem::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 1535 | | // intentionally ommited: Macro, Verbatim [INFO] [stdout] 1536 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1531:9 [INFO] [stdout] | [INFO] [stdout] 1531 | / lazy_choose!(u, { [INFO] [stdout] 1532 | | TraitItem::Const(c_arbitrary(ctx, u)?), [INFO] [stdout] 1533 | | TraitItem::Method(c_arbitrary(ctx, u)?), [INFO] [stdout] 1534 | | TraitItem::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 1535 | | // intentionally ommited: Macro, Verbatim [INFO] [stdout] 1536 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1582:9 [INFO] [stdout] | [INFO] [stdout] 1582 | / guarded_lazy_choose!(u, { [INFO] [stdout] 1583 | | true => Visibility::Public(VisPublic{ pub_token: parse_quote!(pub), }), [INFO] [stdout] 1584 | | // Still experimental [INFO] [stdout] 1585 | | // |_, _| Ok(Visibility::Crate(VisCrate { crate_token: parse_quote!(crate), })), [INFO] [stdout] ... | [INFO] [stdout] 1595 | | true => Visibility::Inherited, [INFO] [stdout] 1596 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1582:9 [INFO] [stdout] | [INFO] [stdout] 1582 | / guarded_lazy_choose!(u, { [INFO] [stdout] 1583 | | true => Visibility::Public(VisPublic{ pub_token: parse_quote!(pub), }), [INFO] [stdout] 1584 | | // Still experimental [INFO] [stdout] 1585 | | // |_, _| Ok(Visibility::Crate(VisCrate { crate_token: parse_quote!(crate), })), [INFO] [stdout] ... | [INFO] [stdout] 1595 | | true => Visibility::Inherited, [INFO] [stdout] 1596 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1718:9 [INFO] [stdout] | [INFO] [stdout] 1718 | / lazy_choose!(u, { [INFO] [stdout] 1719 | | Type::Slice(c_arbitrary(ctx, u)?), [INFO] [stdout] 1720 | | Type::Array(c_arbitrary(ctx, u)?), [INFO] [stdout] 1721 | | Type::Ptr(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 1732 | | // Intentionally omitted: Macro, Verbatim [INFO] [stdout] 1733 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1718:9 [INFO] [stdout] | [INFO] [stdout] 1718 | / lazy_choose!(u, { [INFO] [stdout] 1719 | | Type::Slice(c_arbitrary(ctx, u)?), [INFO] [stdout] 1720 | | Type::Array(c_arbitrary(ctx, u)?), [INFO] [stdout] 1721 | | Type::Ptr(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 1732 | | // Intentionally omitted: Macro, Verbatim [INFO] [stdout] 1733 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1858:9 [INFO] [stdout] | [INFO] [stdout] 1858 | / lazy_choose!(u, { [INFO] [stdout] 1859 | | TypeParamBound::Trait(c_arbitrary(ctx, u)?), [INFO] [stdout] 1860 | | TypeParamBound::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 1861 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1858:9 [INFO] [stdout] | [INFO] [stdout] 1858 | / lazy_choose!(u, { [INFO] [stdout] 1859 | | TypeParamBound::Trait(c_arbitrary(ctx, u)?), [INFO] [stdout] 1860 | | TypeParamBound::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 1861 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1867:9 [INFO] [stdout] | [INFO] [stdout] 1867 | / lazy_choose!(u, { [INFO] [stdout] 1868 | | ReturnType::Default, [INFO] [stdout] 1869 | | ReturnType::Type( [INFO] [stdout] 1870 | | parse_quote!(->), [INFO] [stdout] 1871 | | parens_ty!(ctx, c_arbitrary(ctx, u)?), [INFO] [stdout] 1872 | | ) [INFO] [stdout] 1873 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1867:9 [INFO] [stdout] | [INFO] [stdout] 1867 | / lazy_choose!(u, { [INFO] [stdout] 1868 | | ReturnType::Default, [INFO] [stdout] 1869 | | ReturnType::Type( [INFO] [stdout] 1870 | | parse_quote!(->), [INFO] [stdout] 1871 | | parens_ty!(ctx, c_arbitrary(ctx, u)?), [INFO] [stdout] 1872 | | ) [INFO] [stdout] 1873 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2143:20 [INFO] [stdout] | [INFO] [stdout] 2143 | let name = lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 2144 | | None, [INFO] [stdout] 2145 | | Some(parse_quote!("Rust")), [INFO] [stdout] 2146 | | Some(parse_quote!("C")), [INFO] [stdout] ... | [INFO] [stdout] 2150 | | } [INFO] [stdout] 2151 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2143:20 [INFO] [stdout] | [INFO] [stdout] 2143 | let name = lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 2144 | | None, [INFO] [stdout] 2145 | | Some(parse_quote!("Rust")), [INFO] [stdout] 2146 | | Some(parse_quote!("C")), [INFO] [stdout] ... | [INFO] [stdout] 2150 | | } [INFO] [stdout] 2151 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2161:1 [INFO] [stdout] | [INFO] [stdout] 2161 | / lazy_choose!(u, { [INFO] [stdout] 2162 | | // only the first token can be a reciever [INFO] [stdout] 2163 | | // FnArg::Receiver(c_arbitrary(ctx, u)?) , [INFO] [stdout] 2164 | | FnArg::Typed(irrefutable!(ctx, c_arbitrary(ctx, u)?)), [INFO] [stdout] 2165 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2161:1 [INFO] [stdout] | [INFO] [stdout] 2161 | / lazy_choose!(u, { [INFO] [stdout] 2162 | | // only the first token can be a reciever [INFO] [stdout] 2163 | | // FnArg::Receiver(c_arbitrary(ctx, u)?) , [INFO] [stdout] 2164 | | FnArg::Typed(irrefutable!(ctx, c_arbitrary(ctx, u)?)), [INFO] [stdout] 2165 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2184:9 [INFO] [stdout] | [INFO] [stdout] 2184 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2185 | | true => Pat::Box(c_arbitrary(ctx, u)?), [INFO] [stdout] 2186 | | true => Pat::Ident(c_arbitrary(ctx, u)?), [INFO] [stdout] 2187 | | true => Pat::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 2209 | | range => Pat::Range(c_arbitrary(ctx, u)?) [INFO] [stdout] 2210 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2184:9 [INFO] [stdout] | [INFO] [stdout] 2184 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2185 | | true => Pat::Box(c_arbitrary(ctx, u)?), [INFO] [stdout] 2186 | | true => Pat::Ident(c_arbitrary(ctx, u)?), [INFO] [stdout] 2187 | | true => Pat::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 2209 | | range => Pat::Range(c_arbitrary(ctx, u)?) [INFO] [stdout] 2210 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2228:21 [INFO] [stdout] | [INFO] [stdout] 2228 | by_ref: guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________- [INFO] [stdout] 2229 | | true => None, [INFO] [stdout] 2230 | | !ctx.regard_semantics => parse_quote!(ref) [INFO] [stdout] 2231 | | })?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2228:21 [INFO] [stdout] | [INFO] [stdout] 2228 | by_ref: guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________- [INFO] [stdout] 2229 | | true => None, [INFO] [stdout] 2230 | | !ctx.regard_semantics => parse_quote!(ref) [INFO] [stdout] 2231 | | })?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2234:21 [INFO] [stdout] | [INFO] [stdout] 2234 | subpat: guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________- [INFO] [stdout] 2235 | | true => None, [INFO] [stdout] 2236 | | !ctx.regard_semantics => Some((parse_quote!(@), c_arbitrary(ctx, u)?)) [INFO] [stdout] 2237 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2234:21 [INFO] [stdout] | [INFO] [stdout] 2234 | subpat: guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________- [INFO] [stdout] 2235 | | true => None, [INFO] [stdout] 2236 | | !ctx.regard_semantics => Some((parse_quote!(@), c_arbitrary(ctx, u)?)) [INFO] [stdout] 2237 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2367:1 [INFO] [stdout] | [INFO] [stdout] 2367 | / lazy_choose!(u, { [INFO] [stdout] 2368 | | RangeLimits::HalfOpen(parse_quote!(..)), [INFO] [stdout] 2369 | | RangeLimits::Closed(parse_quote!(..=)), [INFO] [stdout] 2370 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2367:1 [INFO] [stdout] | [INFO] [stdout] 2367 | / lazy_choose!(u, { [INFO] [stdout] 2368 | | RangeLimits::HalfOpen(parse_quote!(..)), [INFO] [stdout] 2369 | | RangeLimits::Closed(parse_quote!(..=)), [INFO] [stdout] 2370 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2425:17 [INFO] [stdout] | [INFO] [stdout] 2425 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2426 | | ctx.expected_type.matches(&make_type!(())) => (), [INFO] [stdout] 2427 | | true => init_stmts.push(Stmt::Expr(c_arbitrary(ctx, u)?)) [INFO] [stdout] 2428 | | })?; [INFO] [stdout] | |__________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2425:17 [INFO] [stdout] | [INFO] [stdout] 2425 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2426 | | ctx.expected_type.matches(&make_type!(())) => (), [INFO] [stdout] 2427 | | true => init_stmts.push(Stmt::Expr(c_arbitrary(ctx, u)?)) [INFO] [stdout] 2428 | | })?; [INFO] [stdout] | |__________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2449:9 [INFO] [stdout] | [INFO] [stdout] 2449 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2450 | | true => Stmt::Local(c_arbitrary(ctx, u)?), [INFO] [stdout] 2451 | | !ctx.regard_semantics => Stmt::Item(c_arbitrary(ctx, u)?), [INFO] [stdout] 2452 | | true => Stmt::Semi({ [INFO] [stdout] ... | [INFO] [stdout] 2459 | | }, parse_quote!(;)), [INFO] [stdout] 2460 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2449:9 [INFO] [stdout] | [INFO] [stdout] 2449 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2450 | | true => Stmt::Local(c_arbitrary(ctx, u)?), [INFO] [stdout] 2451 | | !ctx.regard_semantics => Stmt::Item(c_arbitrary(ctx, u)?), [INFO] [stdout] 2452 | | true => Stmt::Semi({ [INFO] [stdout] ... | [INFO] [stdout] 2459 | | }, parse_quote!(;)), [INFO] [stdout] 2460 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2517:5 [INFO] [stdout] | [INFO] [stdout] 2517 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2518 | | ctx.is_top_pattern => { [INFO] [stdout] 2519 | | let (pat, sub_vars) = sub_pattern!(ctx, pattern_of_type(ctx, u, ty)?); [INFO] [stdout] 2520 | | (Pat::Type(PatType { [INFO] [stdout] ... | [INFO] [stdout] 2569 | | // } [INFO] [stdout] 2570 | | }) [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 75 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2517:5 [INFO] [stdout] | [INFO] [stdout] 2517 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2518 | | ctx.is_top_pattern => { [INFO] [stdout] 2519 | | let (pat, sub_vars) = sub_pattern!(ctx, pattern_of_type(ctx, u, ty)?); [INFO] [stdout] 2520 | | (Pat::Type(PatType { [INFO] [stdout] ... | [INFO] [stdout] 2569 | | // } [INFO] [stdout] 2570 | | }) [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:115:13 [INFO] [stdout] | [INFO] [stdout] 115 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2583:17 [INFO] [stdout] | [INFO] [stdout] 2583 | / weighted_lazy_choose!(u, { [INFO] [stdout] 2584 | | 10 => { [INFO] [stdout] 2585 | | let expr = construct_value( [INFO] [stdout] 2586 | | ctx, u, [INFO] [stdout] ... | [INFO] [stdout] 2593 | | 1 => Expr::Block(c_arbitrary(ctx, u)?) [INFO] [stdout] 2594 | | }) [INFO] [stdout] | |__________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `weighted_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 115 - std::mem::drop(i); [INFO] [stdout] 115 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2600:20 [INFO] [stdout] | [INFO] [stdout] 2600 | let expr = guarded_lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 2601 | | within_depth => Expr::Array(c_arbitrary(ctx, u)?), [INFO] [stdout] 2602 | | within_depth => Expr::Tuple(c_arbitrary(ctx, u)?), [INFO] [stdout] 2603 | | within_depth => Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 2648 | | place_expr => local_var_expr(ctx, u)?, [INFO] [stdout] 2649 | | })?; [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2600:20 [INFO] [stdout] | [INFO] [stdout] 2600 | let expr = guarded_lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 2601 | | within_depth => Expr::Array(c_arbitrary(ctx, u)?), [INFO] [stdout] 2602 | | within_depth => Expr::Tuple(c_arbitrary(ctx, u)?), [INFO] [stdout] 2603 | | within_depth => Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 2648 | | place_expr => local_var_expr(ctx, u)?, [INFO] [stdout] 2649 | | })?; [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2907:49 [INFO] [stdout] | [INFO] [stdout] 2907 | GenericMethodArgument::Const(is_const!(ctx, lazy_choose!(u, { [INFO] [stdout] | _________________________________________________- [INFO] [stdout] 2908 | | Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] 2909 | | Expr::Lit(c_arbitrary(ctx, u)?), [INFO] [stdout] 2910 | | Expr::Block(no_block_labels!(ctx, c_arbitrary(ctx, u)?)) [INFO] [stdout] 2911 | | })?)), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2907:49 [INFO] [stdout] | [INFO] [stdout] 2907 | GenericMethodArgument::Const(is_const!(ctx, lazy_choose!(u, { [INFO] [stdout] | _________________________________________________- [INFO] [stdout] 2908 | | Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] 2909 | | Expr::Lit(c_arbitrary(ctx, u)?), [INFO] [stdout] 2910 | | Expr::Block(no_block_labels!(ctx, c_arbitrary(ctx, u)?)) [INFO] [stdout] 2911 | | })?)), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2901:1 [INFO] [stdout] | [INFO] [stdout] 2901 | / lazy_choose!(u, { [INFO] [stdout] 2902 | | // https://github.com/rust-lang/rfcs/blob/master/text/2000-const-generics.md [INFO] [stdout] 2903 | | // const generics arguments need to be either [INFO] [stdout] 2904 | | // * variables, [INFO] [stdout] ... | [INFO] [stdout] 2912 | | GenericMethodArgument::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 2913 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2901:1 [INFO] [stdout] | [INFO] [stdout] 2901 | / lazy_choose!(u, { [INFO] [stdout] 2902 | | // https://github.com/rust-lang/rfcs/blob/master/text/2000-const-generics.md [INFO] [stdout] 2903 | | // const generics arguments need to be either [INFO] [stdout] 2904 | | // * variables, [INFO] [stdout] ... | [INFO] [stdout] 2912 | | GenericMethodArgument::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 2913 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3010:71 [INFO] [stdout] | [INFO] [stdout] 3010 | Box::new(not_fn_block!(ctx, no_block_labels!(ctx, lazy_choose!(u, { [INFO] [stdout] | _______________________________________________________________________- [INFO] [stdout] 3011 | | Expr::Block(c_arbitrary(ctx, u)?), [INFO] [stdout] 3012 | | Expr::If(c_arbitrary(ctx, u)?) [INFO] [stdout] 3013 | | })?))) [INFO] [stdout] | |______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3010:71 [INFO] [stdout] | [INFO] [stdout] 3010 | Box::new(not_fn_block!(ctx, no_block_labels!(ctx, lazy_choose!(u, { [INFO] [stdout] | _______________________________________________________________________- [INFO] [stdout] 3011 | | Expr::Block(c_arbitrary(ctx, u)?), [INFO] [stdout] 3012 | | Expr::If(c_arbitrary(ctx, u)?) [INFO] [stdout] 3013 | | })?))) [INFO] [stdout] | |______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3005:27 [INFO] [stdout] | [INFO] [stdout] 3005 | else_branch = guarded_lazy_choose!(u, { [INFO] [stdout] | ___________________________- [INFO] [stdout] 3006 | | !ctx.regard_semantics || [INFO] [stdout] 3007 | | ctx.expected_type.name == vec![StringWrapper::from("#Unit")] => None, [INFO] [stdout] 3008 | | true => Some(( [INFO] [stdout] ... | [INFO] [stdout] 3014 | | )) [INFO] [stdout] 3015 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3005:27 [INFO] [stdout] | [INFO] [stdout] 3005 | else_branch = guarded_lazy_choose!(u, { [INFO] [stdout] | ___________________________- [INFO] [stdout] 3006 | | !ctx.regard_semantics || [INFO] [stdout] 3007 | | ctx.expected_type.name == vec![StringWrapper::from("#Unit")] => None, [INFO] [stdout] 3008 | | true => Some(( [INFO] [stdout] ... | [INFO] [stdout] 3014 | | )) [INFO] [stdout] 3015 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3065:1 [INFO] [stdout] | [INFO] [stdout] 3065 | / lazy_choose!(u, { [INFO] [stdout] 3066 | | Member::Named(c_arbitrary(ctx, u)?), [INFO] [stdout] 3067 | | Member::Unnamed(c_arbitrary(ctx, u)?), [INFO] [stdout] 3068 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3065:1 [INFO] [stdout] | [INFO] [stdout] 3065 | / lazy_choose!(u, { [INFO] [stdout] 3066 | | Member::Named(c_arbitrary(ctx, u)?), [INFO] [stdout] 3067 | | Member::Unnamed(c_arbitrary(ctx, u)?), [INFO] [stdout] 3068 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3155:20 [INFO] [stdout] | [INFO] [stdout] 3155 | label: guarded_lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 3156 | | true => None, [INFO] [stdout] 3157 | | // requires #![feature(label_break_value)] [INFO] [stdout] 3158 | | !ctx.regard_semantics && ctx.allow_block_labels => c_arbitrary(ctx, u)? [INFO] [stdout] 3159 | | })?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3155:20 [INFO] [stdout] | [INFO] [stdout] 3155 | label: guarded_lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 3156 | | true => None, [INFO] [stdout] 3157 | | // requires #![feature(label_break_value)] [INFO] [stdout] 3158 | | !ctx.regard_semantics && ctx.allow_block_labels => c_arbitrary(ctx, u)? [INFO] [stdout] 3159 | | })?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3219:10 [INFO] [stdout] | [INFO] [stdout] 3219 | let op = lazy_choose!(u, { [INFO] [stdout] | __________- [INFO] [stdout] 3220 | | BinOp::AddEq(parse_quote!(+=)), [INFO] [stdout] 3221 | | BinOp::SubEq(parse_quote!(-=)), [INFO] [stdout] 3222 | | BinOp::MulEq(parse_quote!(*=)), [INFO] [stdout] 3223 | | BinOp::DivEq(parse_quote!(/=)), [INFO] [stdout] 3224 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3219:10 [INFO] [stdout] | [INFO] [stdout] 3219 | let op = lazy_choose!(u, { [INFO] [stdout] | __________- [INFO] [stdout] 3220 | | BinOp::AddEq(parse_quote!(+=)), [INFO] [stdout] 3221 | | BinOp::SubEq(parse_quote!(-=)), [INFO] [stdout] 3222 | | BinOp::MulEq(parse_quote!(*=)), [INFO] [stdout] 3223 | | BinOp::DivEq(parse_quote!(/=)), [INFO] [stdout] 3224 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3249:9 [INFO] [stdout] | [INFO] [stdout] 3249 | / lazy_choose!(u, { [INFO] [stdout] 3250 | | parse_quote!(+), [INFO] [stdout] 3251 | | parse_quote!(*), [INFO] [stdout] 3252 | | parse_quote!(/), [INFO] [stdout] 3253 | | parse_quote!(%), [INFO] [stdout] 3254 | | parse_quote!(-), [INFO] [stdout] 3255 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3249:9 [INFO] [stdout] | [INFO] [stdout] 3249 | / lazy_choose!(u, { [INFO] [stdout] 3250 | | parse_quote!(+), [INFO] [stdout] 3251 | | parse_quote!(*), [INFO] [stdout] 3252 | | parse_quote!(/), [INFO] [stdout] 3253 | | parse_quote!(%), [INFO] [stdout] 3254 | | parse_quote!(-), [INFO] [stdout] 3255 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3313:5 [INFO] [stdout] | [INFO] [stdout] 3313 | / lazy_choose!(u, { [INFO] [stdout] 3314 | | { let data: u32 = Arbitrary::arbitrary(u)?; [INFO] [stdout] 3315 | | parse_quote!(#data) }, [INFO] [stdout] 3316 | | { let data: String = Arbitrary::arbitrary(u)?; [INFO] [stdout] ... | [INFO] [stdout] 3322 | | parse_quote!(#data) }, [INFO] [stdout] 3323 | | }) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3313:5 [INFO] [stdout] | [INFO] [stdout] 3313 | / lazy_choose!(u, { [INFO] [stdout] 3314 | | { let data: u32 = Arbitrary::arbitrary(u)?; [INFO] [stdout] 3315 | | parse_quote!(#data) }, [INFO] [stdout] 3316 | | { let data: String = Arbitrary::arbitrary(u)?; [INFO] [stdout] ... | [INFO] [stdout] 3322 | | parse_quote!(#data) }, [INFO] [stdout] 3323 | | }) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3340:9 [INFO] [stdout] | [INFO] [stdout] 3340 | / guarded_lazy_choose!(u, { [INFO] [stdout] 3341 | | true => GenericParam::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 3342 | | true => GenericParam::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 3343 | | !ctx.regard_semantics => GenericParam::Const(c_arbitrary(ctx, u)?) [INFO] [stdout] 3344 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3340:9 [INFO] [stdout] | [INFO] [stdout] 3340 | / guarded_lazy_choose!(u, { [INFO] [stdout] 3341 | | true => GenericParam::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 3342 | | true => GenericParam::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 3343 | | !ctx.regard_semantics => GenericParam::Const(c_arbitrary(ctx, u)?) [INFO] [stdout] 3344 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3350:61 [INFO] [stdout] | [INFO] [stdout] 3350 | let bounds: Punctuated = guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________________________________________________- [INFO] [stdout] 3351 | | !ctx.regard_semantics => c_arbitrary(ctx, u)?, [INFO] [stdout] 3352 | | true => iter::empty::().collect() [INFO] [stdout] 3353 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3350:61 [INFO] [stdout] | [INFO] [stdout] 3350 | let bounds: Punctuated = guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________________________________________________- [INFO] [stdout] 3351 | | !ctx.regard_semantics => c_arbitrary(ctx, u)?, [INFO] [stdout] 3352 | | true => iter::empty::().collect() [INFO] [stdout] 3353 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3354:25 [INFO] [stdout] | [INFO] [stdout] 3354 | let r#default = guarded_lazy_choose!(u, { [INFO] [stdout] | _________________________- [INFO] [stdout] 3355 | | !ctx.regard_semantics => Some(c_arbitrary(ctx, u)?), [INFO] [stdout] 3356 | | true => None [INFO] [stdout] 3357 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3354:25 [INFO] [stdout] | [INFO] [stdout] 3354 | let r#default = guarded_lazy_choose!(u, { [INFO] [stdout] | _________________________- [INFO] [stdout] 3355 | | !ctx.regard_semantics => Some(c_arbitrary(ctx, u)?), [INFO] [stdout] 3356 | | true => None [INFO] [stdout] 3357 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3372:55 [INFO] [stdout] | [INFO] [stdout] 3372 | let bounds: Punctuated = guarded_lazy_choose!(u, { [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 3373 | | !ctx.regard_semantics => c_arbitrary(ctx, u)?, [INFO] [stdout] 3374 | | true => iter::empty::().collect() [INFO] [stdout] 3375 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3372:55 [INFO] [stdout] | [INFO] [stdout] 3372 | let bounds: Punctuated = guarded_lazy_choose!(u, { [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 3373 | | !ctx.regard_semantics => c_arbitrary(ctx, u)?, [INFO] [stdout] 3374 | | true => iter::empty::().collect() [INFO] [stdout] 3375 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3421:12 [INFO] [stdout] | [INFO] [stdout] 3421 | arguments: guarded_lazy_choose!(u, { [INFO] [stdout] | ____________- [INFO] [stdout] 3422 | | true => PathArguments::None, [INFO] [stdout] 3423 | | !ctx.no_generics => PathArguments::AngleBracketed(c_arbitrary(ctx, u)?), [INFO] [stdout] 3424 | | // TODO: make sure that Fn(..) and FnOnce(..) type paths can be [INFO] [stdout] 3425 | | // generated where appropriate [INFO] [stdout] 3426 | | // PathArguments::Parenthesized(c_arbitrary(ctx, u)?) [INFO] [stdout] 3427 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3421:12 [INFO] [stdout] | [INFO] [stdout] 3421 | arguments: guarded_lazy_choose!(u, { [INFO] [stdout] | ____________- [INFO] [stdout] 3422 | | true => PathArguments::None, [INFO] [stdout] 3423 | | !ctx.no_generics => PathArguments::AngleBracketed(c_arbitrary(ctx, u)?), [INFO] [stdout] 3424 | | // TODO: make sure that Fn(..) and FnOnce(..) type paths can be [INFO] [stdout] 3425 | | // generated where appropriate [INFO] [stdout] 3426 | | // PathArguments::Parenthesized(c_arbitrary(ctx, u)?) [INFO] [stdout] 3427 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3451:43 [INFO] [stdout] | [INFO] [stdout] 3451 | GenericArgument::Const(is_const!(ctx, lazy_choose!(u, { [INFO] [stdout] | ___________________________________________- [INFO] [stdout] 3452 | | Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] 3453 | | Expr::Lit(c_arbitrary(ctx, u)?), [INFO] [stdout] 3454 | | Expr::Block(no_block_labels!(ctx, c_arbitrary(ctx, u)?)) [INFO] [stdout] 3455 | | })?)), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3451:43 [INFO] [stdout] | [INFO] [stdout] 3451 | GenericArgument::Const(is_const!(ctx, lazy_choose!(u, { [INFO] [stdout] | ___________________________________________- [INFO] [stdout] 3452 | | Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] 3453 | | Expr::Lit(c_arbitrary(ctx, u)?), [INFO] [stdout] 3454 | | Expr::Block(no_block_labels!(ctx, c_arbitrary(ctx, u)?)) [INFO] [stdout] 3455 | | })?)), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3446:1 [INFO] [stdout] | [INFO] [stdout] 3446 | / lazy_choose!(u, { [INFO] [stdout] 3447 | | GenericArgument::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 3448 | | GenericArgument::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 3449 | | GenericArgument::Binding(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 3455 | | })?)), [INFO] [stdout] 3456 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3446:1 [INFO] [stdout] | [INFO] [stdout] 3446 | / lazy_choose!(u, { [INFO] [stdout] 3447 | | GenericArgument::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 3448 | | GenericArgument::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 3449 | | GenericArgument::Binding(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 3455 | | })?)), [INFO] [stdout] 3456 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 75 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `backtrace` has been stable since 1.65.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | #![feature(backtrace)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `once_cell` has been stable since 1.70.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(once_cell)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `backtrace` has been stable since 1.65.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | #![feature(backtrace)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `once_cell` has been stable since 1.70.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(once_cell)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AST_FILENAME` is never used [INFO] [stdout] --> src/main.rs:47:7 [INFO] [stdout] | [INFO] [stdout] 47 | const AST_FILENAME: &str = "./output_files/ast.rs"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Parser` is never constructed [INFO] [stdout] --> src/parser_wrapper.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum ParserError { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 7 | Parser(String, Backtrace) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ParserError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/syn_arbitrary.rs:27:24 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct WrappedFile(pub File); [INFO] [stdout] | ----------- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1079:24 [INFO] [stdout] | [INFO] [stdout] 1079 | let (ret_ty, output) = lazy_choose!(u, { [INFO] [stdout] | ________________________- [INFO] [stdout] 1080 | | (make_type!(()), ReturnType::Default), [INFO] [stdout] 1081 | | (make_type!(()), ReturnType::Type(parse_quote!(->), parse_quote!(()))), [INFO] [stdout] 1082 | | (make_type!(Result[#(()), std::io::Error]), [INFO] [stdout] 1083 | | ReturnType::Type(parse_quote!(->), parse_quote!(Result<(), std::io::Error>))), [INFO] [stdout] 1084 | | })?; [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_copy_types)]` on by default [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1079:24 [INFO] [stdout] | [INFO] [stdout] 1079 | let (ret_ty, output) = lazy_choose!(u, { [INFO] [stdout] | ________________________- [INFO] [stdout] 1080 | | (make_type!(()), ReturnType::Default), [INFO] [stdout] 1081 | | (make_type!(()), ReturnType::Type(parse_quote!(->), parse_quote!(()))), [INFO] [stdout] 1082 | | (make_type!(Result[#(()), std::io::Error]), [INFO] [stdout] 1083 | | ReturnType::Type(parse_quote!(->), parse_quote!(Result<(), std::io::Error>))), [INFO] [stdout] 1084 | | })?; [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1122:29 [INFO] [stdout] | [INFO] [stdout] 1122 | not_top_level!(ctx, guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________________- [INFO] [stdout] 1123 | | ctx.regard_semantics => panic!("Use `from_reserved` instead!"), [INFO] [stdout] 1124 | | !ctx.regard_semantics => Item::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 1125 | | !ctx.regard_semantics => Item::Trait(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 1139 | | // Intentionally omitted: ExternCrate, ForeignMod, Macro, Verbatim [INFO] [stdout] 1140 | | })) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1122:29 [INFO] [stdout] | [INFO] [stdout] 1122 | not_top_level!(ctx, guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________________- [INFO] [stdout] 1123 | | ctx.regard_semantics => panic!("Use `from_reserved` instead!"), [INFO] [stdout] 1124 | | !ctx.regard_semantics => Item::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 1125 | | !ctx.regard_semantics => Item::Trait(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 1139 | | // Intentionally omitted: ExternCrate, ForeignMod, Macro, Verbatim [INFO] [stdout] 1140 | | })) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1154:13 [INFO] [stdout] | [INFO] [stdout] 1154 | / lazy_choose!(u, { [INFO] [stdout] 1155 | | { [INFO] [stdout] 1156 | | // Enum [INFO] [stdout] 1157 | | let name: StringWrapper = ident_to_name(&c_arbitrary(ctx, u)?).into(); [INFO] [stdout] ... | [INFO] [stdout] 1195 | | } [INFO] [stdout] 1196 | | }) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1154:13 [INFO] [stdout] | [INFO] [stdout] 1154 | / lazy_choose!(u, { [INFO] [stdout] 1155 | | { [INFO] [stdout] 1156 | | // Enum [INFO] [stdout] 1157 | | let name: StringWrapper = ident_to_name(&c_arbitrary(ctx, u)?).into(); [INFO] [stdout] ... | [INFO] [stdout] 1195 | | } [INFO] [stdout] 1196 | | }) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1409:24 [INFO] [stdout] | [INFO] [stdout] 1409 | field_ty = guarded_lazy_choose!(u, { [INFO] [stdout] | ________________________- [INFO] [stdout] 1410 | | true => sem::Type { [INFO] [stdout] 1411 | | type_args: vec![field_ty], [INFO] [stdout] 1412 | | ..make_type!(Box) [INFO] [stdout] ... | [INFO] [stdout] 1425 | | } [INFO] [stdout] 1426 | | })?; [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1409:24 [INFO] [stdout] | [INFO] [stdout] 1409 | field_ty = guarded_lazy_choose!(u, { [INFO] [stdout] | ________________________- [INFO] [stdout] 1410 | | true => sem::Type { [INFO] [stdout] 1411 | | type_args: vec![field_ty], [INFO] [stdout] 1412 | | ..make_type!(Box) [INFO] [stdout] ... | [INFO] [stdout] 1425 | | } [INFO] [stdout] 1426 | | })?; [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1463:1 [INFO] [stdout] | [INFO] [stdout] 1463 | / lazy_choose!(u, { [INFO] [stdout] 1464 | | Fields::Named(c_arbitrary(ctx, u)?), [INFO] [stdout] 1465 | | Fields::Unnamed(c_arbitrary(ctx, u)?), [INFO] [stdout] 1466 | | Fields::Unit, [INFO] [stdout] 1467 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1463:1 [INFO] [stdout] | [INFO] [stdout] 1463 | / lazy_choose!(u, { [INFO] [stdout] 1464 | | Fields::Named(c_arbitrary(ctx, u)?), [INFO] [stdout] 1465 | | Fields::Unnamed(c_arbitrary(ctx, u)?), [INFO] [stdout] 1466 | | Fields::Unit, [INFO] [stdout] 1467 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1531:9 [INFO] [stdout] | [INFO] [stdout] 1531 | / lazy_choose!(u, { [INFO] [stdout] 1532 | | TraitItem::Const(c_arbitrary(ctx, u)?), [INFO] [stdout] 1533 | | TraitItem::Method(c_arbitrary(ctx, u)?), [INFO] [stdout] 1534 | | TraitItem::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 1535 | | // intentionally ommited: Macro, Verbatim [INFO] [stdout] 1536 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1531:9 [INFO] [stdout] | [INFO] [stdout] 1531 | / lazy_choose!(u, { [INFO] [stdout] 1532 | | TraitItem::Const(c_arbitrary(ctx, u)?), [INFO] [stdout] 1533 | | TraitItem::Method(c_arbitrary(ctx, u)?), [INFO] [stdout] 1534 | | TraitItem::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 1535 | | // intentionally ommited: Macro, Verbatim [INFO] [stdout] 1536 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1582:9 [INFO] [stdout] | [INFO] [stdout] 1582 | / guarded_lazy_choose!(u, { [INFO] [stdout] 1583 | | true => Visibility::Public(VisPublic{ pub_token: parse_quote!(pub), }), [INFO] [stdout] 1584 | | // Still experimental [INFO] [stdout] 1585 | | // |_, _| Ok(Visibility::Crate(VisCrate { crate_token: parse_quote!(crate), })), [INFO] [stdout] ... | [INFO] [stdout] 1595 | | true => Visibility::Inherited, [INFO] [stdout] 1596 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1582:9 [INFO] [stdout] | [INFO] [stdout] 1582 | / guarded_lazy_choose!(u, { [INFO] [stdout] 1583 | | true => Visibility::Public(VisPublic{ pub_token: parse_quote!(pub), }), [INFO] [stdout] 1584 | | // Still experimental [INFO] [stdout] 1585 | | // |_, _| Ok(Visibility::Crate(VisCrate { crate_token: parse_quote!(crate), })), [INFO] [stdout] ... | [INFO] [stdout] 1595 | | true => Visibility::Inherited, [INFO] [stdout] 1596 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1718:9 [INFO] [stdout] | [INFO] [stdout] 1718 | / lazy_choose!(u, { [INFO] [stdout] 1719 | | Type::Slice(c_arbitrary(ctx, u)?), [INFO] [stdout] 1720 | | Type::Array(c_arbitrary(ctx, u)?), [INFO] [stdout] 1721 | | Type::Ptr(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 1732 | | // Intentionally omitted: Macro, Verbatim [INFO] [stdout] 1733 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1718:9 [INFO] [stdout] | [INFO] [stdout] 1718 | / lazy_choose!(u, { [INFO] [stdout] 1719 | | Type::Slice(c_arbitrary(ctx, u)?), [INFO] [stdout] 1720 | | Type::Array(c_arbitrary(ctx, u)?), [INFO] [stdout] 1721 | | Type::Ptr(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 1732 | | // Intentionally omitted: Macro, Verbatim [INFO] [stdout] 1733 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1858:9 [INFO] [stdout] | [INFO] [stdout] 1858 | / lazy_choose!(u, { [INFO] [stdout] 1859 | | TypeParamBound::Trait(c_arbitrary(ctx, u)?), [INFO] [stdout] 1860 | | TypeParamBound::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 1861 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1858:9 [INFO] [stdout] | [INFO] [stdout] 1858 | / lazy_choose!(u, { [INFO] [stdout] 1859 | | TypeParamBound::Trait(c_arbitrary(ctx, u)?), [INFO] [stdout] 1860 | | TypeParamBound::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 1861 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1867:9 [INFO] [stdout] | [INFO] [stdout] 1867 | / lazy_choose!(u, { [INFO] [stdout] 1868 | | ReturnType::Default, [INFO] [stdout] 1869 | | ReturnType::Type( [INFO] [stdout] 1870 | | parse_quote!(->), [INFO] [stdout] 1871 | | parens_ty!(ctx, c_arbitrary(ctx, u)?), [INFO] [stdout] 1872 | | ) [INFO] [stdout] 1873 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1867:9 [INFO] [stdout] | [INFO] [stdout] 1867 | / lazy_choose!(u, { [INFO] [stdout] 1868 | | ReturnType::Default, [INFO] [stdout] 1869 | | ReturnType::Type( [INFO] [stdout] 1870 | | parse_quote!(->), [INFO] [stdout] 1871 | | parens_ty!(ctx, c_arbitrary(ctx, u)?), [INFO] [stdout] 1872 | | ) [INFO] [stdout] 1873 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2143:20 [INFO] [stdout] | [INFO] [stdout] 2143 | let name = lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 2144 | | None, [INFO] [stdout] 2145 | | Some(parse_quote!("Rust")), [INFO] [stdout] 2146 | | Some(parse_quote!("C")), [INFO] [stdout] ... | [INFO] [stdout] 2150 | | } [INFO] [stdout] 2151 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2143:20 [INFO] [stdout] | [INFO] [stdout] 2143 | let name = lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 2144 | | None, [INFO] [stdout] 2145 | | Some(parse_quote!("Rust")), [INFO] [stdout] 2146 | | Some(parse_quote!("C")), [INFO] [stdout] ... | [INFO] [stdout] 2150 | | } [INFO] [stdout] 2151 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2161:1 [INFO] [stdout] | [INFO] [stdout] 2161 | / lazy_choose!(u, { [INFO] [stdout] 2162 | | // only the first token can be a reciever [INFO] [stdout] 2163 | | // FnArg::Receiver(c_arbitrary(ctx, u)?) , [INFO] [stdout] 2164 | | FnArg::Typed(irrefutable!(ctx, c_arbitrary(ctx, u)?)), [INFO] [stdout] 2165 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2161:1 [INFO] [stdout] | [INFO] [stdout] 2161 | / lazy_choose!(u, { [INFO] [stdout] 2162 | | // only the first token can be a reciever [INFO] [stdout] 2163 | | // FnArg::Receiver(c_arbitrary(ctx, u)?) , [INFO] [stdout] 2164 | | FnArg::Typed(irrefutable!(ctx, c_arbitrary(ctx, u)?)), [INFO] [stdout] 2165 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2184:9 [INFO] [stdout] | [INFO] [stdout] 2184 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2185 | | true => Pat::Box(c_arbitrary(ctx, u)?), [INFO] [stdout] 2186 | | true => Pat::Ident(c_arbitrary(ctx, u)?), [INFO] [stdout] 2187 | | true => Pat::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 2209 | | range => Pat::Range(c_arbitrary(ctx, u)?) [INFO] [stdout] 2210 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2184:9 [INFO] [stdout] | [INFO] [stdout] 2184 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2185 | | true => Pat::Box(c_arbitrary(ctx, u)?), [INFO] [stdout] 2186 | | true => Pat::Ident(c_arbitrary(ctx, u)?), [INFO] [stdout] 2187 | | true => Pat::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 2209 | | range => Pat::Range(c_arbitrary(ctx, u)?) [INFO] [stdout] 2210 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2228:21 [INFO] [stdout] | [INFO] [stdout] 2228 | by_ref: guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________- [INFO] [stdout] 2229 | | true => None, [INFO] [stdout] 2230 | | !ctx.regard_semantics => parse_quote!(ref) [INFO] [stdout] 2231 | | })?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2228:21 [INFO] [stdout] | [INFO] [stdout] 2228 | by_ref: guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________- [INFO] [stdout] 2229 | | true => None, [INFO] [stdout] 2230 | | !ctx.regard_semantics => parse_quote!(ref) [INFO] [stdout] 2231 | | })?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2234:21 [INFO] [stdout] | [INFO] [stdout] 2234 | subpat: guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________- [INFO] [stdout] 2235 | | true => None, [INFO] [stdout] 2236 | | !ctx.regard_semantics => Some((parse_quote!(@), c_arbitrary(ctx, u)?)) [INFO] [stdout] 2237 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2234:21 [INFO] [stdout] | [INFO] [stdout] 2234 | subpat: guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________- [INFO] [stdout] 2235 | | true => None, [INFO] [stdout] 2236 | | !ctx.regard_semantics => Some((parse_quote!(@), c_arbitrary(ctx, u)?)) [INFO] [stdout] 2237 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2367:1 [INFO] [stdout] | [INFO] [stdout] 2367 | / lazy_choose!(u, { [INFO] [stdout] 2368 | | RangeLimits::HalfOpen(parse_quote!(..)), [INFO] [stdout] 2369 | | RangeLimits::Closed(parse_quote!(..=)), [INFO] [stdout] 2370 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2367:1 [INFO] [stdout] | [INFO] [stdout] 2367 | / lazy_choose!(u, { [INFO] [stdout] 2368 | | RangeLimits::HalfOpen(parse_quote!(..)), [INFO] [stdout] 2369 | | RangeLimits::Closed(parse_quote!(..=)), [INFO] [stdout] 2370 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2425:17 [INFO] [stdout] | [INFO] [stdout] 2425 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2426 | | ctx.expected_type.matches(&make_type!(())) => (), [INFO] [stdout] 2427 | | true => init_stmts.push(Stmt::Expr(c_arbitrary(ctx, u)?)) [INFO] [stdout] 2428 | | })?; [INFO] [stdout] | |__________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2425:17 [INFO] [stdout] | [INFO] [stdout] 2425 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2426 | | ctx.expected_type.matches(&make_type!(())) => (), [INFO] [stdout] 2427 | | true => init_stmts.push(Stmt::Expr(c_arbitrary(ctx, u)?)) [INFO] [stdout] 2428 | | })?; [INFO] [stdout] | |__________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2449:9 [INFO] [stdout] | [INFO] [stdout] 2449 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2450 | | true => Stmt::Local(c_arbitrary(ctx, u)?), [INFO] [stdout] 2451 | | !ctx.regard_semantics => Stmt::Item(c_arbitrary(ctx, u)?), [INFO] [stdout] 2452 | | true => Stmt::Semi({ [INFO] [stdout] ... | [INFO] [stdout] 2459 | | }, parse_quote!(;)), [INFO] [stdout] 2460 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2449:9 [INFO] [stdout] | [INFO] [stdout] 2449 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2450 | | true => Stmt::Local(c_arbitrary(ctx, u)?), [INFO] [stdout] 2451 | | !ctx.regard_semantics => Stmt::Item(c_arbitrary(ctx, u)?), [INFO] [stdout] 2452 | | true => Stmt::Semi({ [INFO] [stdout] ... | [INFO] [stdout] 2459 | | }, parse_quote!(;)), [INFO] [stdout] 2460 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2517:5 [INFO] [stdout] | [INFO] [stdout] 2517 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2518 | | ctx.is_top_pattern => { [INFO] [stdout] 2519 | | let (pat, sub_vars) = sub_pattern!(ctx, pattern_of_type(ctx, u, ty)?); [INFO] [stdout] 2520 | | (Pat::Type(PatType { [INFO] [stdout] ... | [INFO] [stdout] 2569 | | // } [INFO] [stdout] 2570 | | }) [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2517:5 [INFO] [stdout] | [INFO] [stdout] 2517 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2518 | | ctx.is_top_pattern => { [INFO] [stdout] 2519 | | let (pat, sub_vars) = sub_pattern!(ctx, pattern_of_type(ctx, u, ty)?); [INFO] [stdout] 2520 | | (Pat::Type(PatType { [INFO] [stdout] ... | [INFO] [stdout] 2569 | | // } [INFO] [stdout] 2570 | | }) [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:115:13 [INFO] [stdout] | [INFO] [stdout] 115 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2583:17 [INFO] [stdout] | [INFO] [stdout] 2583 | / weighted_lazy_choose!(u, { [INFO] [stdout] 2584 | | 10 => { [INFO] [stdout] 2585 | | let expr = construct_value( [INFO] [stdout] 2586 | | ctx, u, [INFO] [stdout] ... | [INFO] [stdout] 2593 | | 1 => Expr::Block(c_arbitrary(ctx, u)?) [INFO] [stdout] 2594 | | }) [INFO] [stdout] | |__________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `weighted_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 115 - std::mem::drop(i); [INFO] [stdout] 115 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2600:20 [INFO] [stdout] | [INFO] [stdout] 2600 | let expr = guarded_lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 2601 | | within_depth => Expr::Array(c_arbitrary(ctx, u)?), [INFO] [stdout] 2602 | | within_depth => Expr::Tuple(c_arbitrary(ctx, u)?), [INFO] [stdout] 2603 | | within_depth => Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 2648 | | place_expr => local_var_expr(ctx, u)?, [INFO] [stdout] 2649 | | })?; [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2600:20 [INFO] [stdout] | [INFO] [stdout] 2600 | let expr = guarded_lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 2601 | | within_depth => Expr::Array(c_arbitrary(ctx, u)?), [INFO] [stdout] 2602 | | within_depth => Expr::Tuple(c_arbitrary(ctx, u)?), [INFO] [stdout] 2603 | | within_depth => Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 2648 | | place_expr => local_var_expr(ctx, u)?, [INFO] [stdout] 2649 | | })?; [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2907:49 [INFO] [stdout] | [INFO] [stdout] 2907 | GenericMethodArgument::Const(is_const!(ctx, lazy_choose!(u, { [INFO] [stdout] | _________________________________________________- [INFO] [stdout] 2908 | | Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] 2909 | | Expr::Lit(c_arbitrary(ctx, u)?), [INFO] [stdout] 2910 | | Expr::Block(no_block_labels!(ctx, c_arbitrary(ctx, u)?)) [INFO] [stdout] 2911 | | })?)), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2907:49 [INFO] [stdout] | [INFO] [stdout] 2907 | GenericMethodArgument::Const(is_const!(ctx, lazy_choose!(u, { [INFO] [stdout] | _________________________________________________- [INFO] [stdout] 2908 | | Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] 2909 | | Expr::Lit(c_arbitrary(ctx, u)?), [INFO] [stdout] 2910 | | Expr::Block(no_block_labels!(ctx, c_arbitrary(ctx, u)?)) [INFO] [stdout] 2911 | | })?)), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2901:1 [INFO] [stdout] | [INFO] [stdout] 2901 | / lazy_choose!(u, { [INFO] [stdout] 2902 | | // https://github.com/rust-lang/rfcs/blob/master/text/2000-const-generics.md [INFO] [stdout] 2903 | | // const generics arguments need to be either [INFO] [stdout] 2904 | | // * variables, [INFO] [stdout] ... | [INFO] [stdout] 2912 | | GenericMethodArgument::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 2913 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2901:1 [INFO] [stdout] | [INFO] [stdout] 2901 | / lazy_choose!(u, { [INFO] [stdout] 2902 | | // https://github.com/rust-lang/rfcs/blob/master/text/2000-const-generics.md [INFO] [stdout] 2903 | | // const generics arguments need to be either [INFO] [stdout] 2904 | | // * variables, [INFO] [stdout] ... | [INFO] [stdout] 2912 | | GenericMethodArgument::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 2913 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3010:71 [INFO] [stdout] | [INFO] [stdout] 3010 | Box::new(not_fn_block!(ctx, no_block_labels!(ctx, lazy_choose!(u, { [INFO] [stdout] | _______________________________________________________________________- [INFO] [stdout] 3011 | | Expr::Block(c_arbitrary(ctx, u)?), [INFO] [stdout] 3012 | | Expr::If(c_arbitrary(ctx, u)?) [INFO] [stdout] 3013 | | })?))) [INFO] [stdout] | |______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3010:71 [INFO] [stdout] | [INFO] [stdout] 3010 | Box::new(not_fn_block!(ctx, no_block_labels!(ctx, lazy_choose!(u, { [INFO] [stdout] | _______________________________________________________________________- [INFO] [stdout] 3011 | | Expr::Block(c_arbitrary(ctx, u)?), [INFO] [stdout] 3012 | | Expr::If(c_arbitrary(ctx, u)?) [INFO] [stdout] 3013 | | })?))) [INFO] [stdout] | |______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3005:27 [INFO] [stdout] | [INFO] [stdout] 3005 | else_branch = guarded_lazy_choose!(u, { [INFO] [stdout] | ___________________________- [INFO] [stdout] 3006 | | !ctx.regard_semantics || [INFO] [stdout] 3007 | | ctx.expected_type.name == vec![StringWrapper::from("#Unit")] => None, [INFO] [stdout] 3008 | | true => Some(( [INFO] [stdout] ... | [INFO] [stdout] 3014 | | )) [INFO] [stdout] 3015 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3005:27 [INFO] [stdout] | [INFO] [stdout] 3005 | else_branch = guarded_lazy_choose!(u, { [INFO] [stdout] | ___________________________- [INFO] [stdout] 3006 | | !ctx.regard_semantics || [INFO] [stdout] 3007 | | ctx.expected_type.name == vec![StringWrapper::from("#Unit")] => None, [INFO] [stdout] 3008 | | true => Some(( [INFO] [stdout] ... | [INFO] [stdout] 3014 | | )) [INFO] [stdout] 3015 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3065:1 [INFO] [stdout] | [INFO] [stdout] 3065 | / lazy_choose!(u, { [INFO] [stdout] 3066 | | Member::Named(c_arbitrary(ctx, u)?), [INFO] [stdout] 3067 | | Member::Unnamed(c_arbitrary(ctx, u)?), [INFO] [stdout] 3068 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3065:1 [INFO] [stdout] | [INFO] [stdout] 3065 | / lazy_choose!(u, { [INFO] [stdout] 3066 | | Member::Named(c_arbitrary(ctx, u)?), [INFO] [stdout] 3067 | | Member::Unnamed(c_arbitrary(ctx, u)?), [INFO] [stdout] 3068 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3155:20 [INFO] [stdout] | [INFO] [stdout] 3155 | label: guarded_lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 3156 | | true => None, [INFO] [stdout] 3157 | | // requires #![feature(label_break_value)] [INFO] [stdout] 3158 | | !ctx.regard_semantics && ctx.allow_block_labels => c_arbitrary(ctx, u)? [INFO] [stdout] 3159 | | })?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3155:20 [INFO] [stdout] | [INFO] [stdout] 3155 | label: guarded_lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 3156 | | true => None, [INFO] [stdout] 3157 | | // requires #![feature(label_break_value)] [INFO] [stdout] 3158 | | !ctx.regard_semantics && ctx.allow_block_labels => c_arbitrary(ctx, u)? [INFO] [stdout] 3159 | | })?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3219:10 [INFO] [stdout] | [INFO] [stdout] 3219 | let op = lazy_choose!(u, { [INFO] [stdout] | __________- [INFO] [stdout] 3220 | | BinOp::AddEq(parse_quote!(+=)), [INFO] [stdout] 3221 | | BinOp::SubEq(parse_quote!(-=)), [INFO] [stdout] 3222 | | BinOp::MulEq(parse_quote!(*=)), [INFO] [stdout] 3223 | | BinOp::DivEq(parse_quote!(/=)), [INFO] [stdout] 3224 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3219:10 [INFO] [stdout] | [INFO] [stdout] 3219 | let op = lazy_choose!(u, { [INFO] [stdout] | __________- [INFO] [stdout] 3220 | | BinOp::AddEq(parse_quote!(+=)), [INFO] [stdout] 3221 | | BinOp::SubEq(parse_quote!(-=)), [INFO] [stdout] 3222 | | BinOp::MulEq(parse_quote!(*=)), [INFO] [stdout] 3223 | | BinOp::DivEq(parse_quote!(/=)), [INFO] [stdout] 3224 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3249:9 [INFO] [stdout] | [INFO] [stdout] 3249 | / lazy_choose!(u, { [INFO] [stdout] 3250 | | parse_quote!(+), [INFO] [stdout] 3251 | | parse_quote!(*), [INFO] [stdout] 3252 | | parse_quote!(/), [INFO] [stdout] 3253 | | parse_quote!(%), [INFO] [stdout] 3254 | | parse_quote!(-), [INFO] [stdout] 3255 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3249:9 [INFO] [stdout] | [INFO] [stdout] 3249 | / lazy_choose!(u, { [INFO] [stdout] 3250 | | parse_quote!(+), [INFO] [stdout] 3251 | | parse_quote!(*), [INFO] [stdout] 3252 | | parse_quote!(/), [INFO] [stdout] 3253 | | parse_quote!(%), [INFO] [stdout] 3254 | | parse_quote!(-), [INFO] [stdout] 3255 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3313:5 [INFO] [stdout] | [INFO] [stdout] 3313 | / lazy_choose!(u, { [INFO] [stdout] 3314 | | { let data: u32 = Arbitrary::arbitrary(u)?; [INFO] [stdout] 3315 | | parse_quote!(#data) }, [INFO] [stdout] 3316 | | { let data: String = Arbitrary::arbitrary(u)?; [INFO] [stdout] ... | [INFO] [stdout] 3322 | | parse_quote!(#data) }, [INFO] [stdout] 3323 | | }) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3313:5 [INFO] [stdout] | [INFO] [stdout] 3313 | / lazy_choose!(u, { [INFO] [stdout] 3314 | | { let data: u32 = Arbitrary::arbitrary(u)?; [INFO] [stdout] 3315 | | parse_quote!(#data) }, [INFO] [stdout] 3316 | | { let data: String = Arbitrary::arbitrary(u)?; [INFO] [stdout] ... | [INFO] [stdout] 3322 | | parse_quote!(#data) }, [INFO] [stdout] 3323 | | }) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3340:9 [INFO] [stdout] | [INFO] [stdout] 3340 | / guarded_lazy_choose!(u, { [INFO] [stdout] 3341 | | true => GenericParam::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 3342 | | true => GenericParam::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 3343 | | !ctx.regard_semantics => GenericParam::Const(c_arbitrary(ctx, u)?) [INFO] [stdout] 3344 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3340:9 [INFO] [stdout] | [INFO] [stdout] 3340 | / guarded_lazy_choose!(u, { [INFO] [stdout] 3341 | | true => GenericParam::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 3342 | | true => GenericParam::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 3343 | | !ctx.regard_semantics => GenericParam::Const(c_arbitrary(ctx, u)?) [INFO] [stdout] 3344 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3350:61 [INFO] [stdout] | [INFO] [stdout] 3350 | let bounds: Punctuated = guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________________________________________________- [INFO] [stdout] 3351 | | !ctx.regard_semantics => c_arbitrary(ctx, u)?, [INFO] [stdout] 3352 | | true => iter::empty::().collect() [INFO] [stdout] 3353 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3350:61 [INFO] [stdout] | [INFO] [stdout] 3350 | let bounds: Punctuated = guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________________________________________________- [INFO] [stdout] 3351 | | !ctx.regard_semantics => c_arbitrary(ctx, u)?, [INFO] [stdout] 3352 | | true => iter::empty::().collect() [INFO] [stdout] 3353 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3354:25 [INFO] [stdout] | [INFO] [stdout] 3354 | let r#default = guarded_lazy_choose!(u, { [INFO] [stdout] | _________________________- [INFO] [stdout] 3355 | | !ctx.regard_semantics => Some(c_arbitrary(ctx, u)?), [INFO] [stdout] 3356 | | true => None [INFO] [stdout] 3357 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3354:25 [INFO] [stdout] | [INFO] [stdout] 3354 | let r#default = guarded_lazy_choose!(u, { [INFO] [stdout] | _________________________- [INFO] [stdout] 3355 | | !ctx.regard_semantics => Some(c_arbitrary(ctx, u)?), [INFO] [stdout] 3356 | | true => None [INFO] [stdout] 3357 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3372:55 [INFO] [stdout] | [INFO] [stdout] 3372 | let bounds: Punctuated = guarded_lazy_choose!(u, { [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 3373 | | !ctx.regard_semantics => c_arbitrary(ctx, u)?, [INFO] [stdout] 3374 | | true => iter::empty::().collect() [INFO] [stdout] 3375 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3372:55 [INFO] [stdout] | [INFO] [stdout] 3372 | let bounds: Punctuated = guarded_lazy_choose!(u, { [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 3373 | | !ctx.regard_semantics => c_arbitrary(ctx, u)?, [INFO] [stdout] 3374 | | true => iter::empty::().collect() [INFO] [stdout] 3375 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3421:12 [INFO] [stdout] | [INFO] [stdout] 3421 | arguments: guarded_lazy_choose!(u, { [INFO] [stdout] | ____________- [INFO] [stdout] 3422 | | true => PathArguments::None, [INFO] [stdout] 3423 | | !ctx.no_generics => PathArguments::AngleBracketed(c_arbitrary(ctx, u)?), [INFO] [stdout] 3424 | | // TODO: make sure that Fn(..) and FnOnce(..) type paths can be [INFO] [stdout] 3425 | | // generated where appropriate [INFO] [stdout] 3426 | | // PathArguments::Parenthesized(c_arbitrary(ctx, u)?) [INFO] [stdout] 3427 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3421:12 [INFO] [stdout] | [INFO] [stdout] 3421 | arguments: guarded_lazy_choose!(u, { [INFO] [stdout] | ____________- [INFO] [stdout] 3422 | | true => PathArguments::None, [INFO] [stdout] 3423 | | !ctx.no_generics => PathArguments::AngleBracketed(c_arbitrary(ctx, u)?), [INFO] [stdout] 3424 | | // TODO: make sure that Fn(..) and FnOnce(..) type paths can be [INFO] [stdout] 3425 | | // generated where appropriate [INFO] [stdout] 3426 | | // PathArguments::Parenthesized(c_arbitrary(ctx, u)?) [INFO] [stdout] 3427 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3451:43 [INFO] [stdout] | [INFO] [stdout] 3451 | GenericArgument::Const(is_const!(ctx, lazy_choose!(u, { [INFO] [stdout] | ___________________________________________- [INFO] [stdout] 3452 | | Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] 3453 | | Expr::Lit(c_arbitrary(ctx, u)?), [INFO] [stdout] 3454 | | Expr::Block(no_block_labels!(ctx, c_arbitrary(ctx, u)?)) [INFO] [stdout] 3455 | | })?)), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3451:43 [INFO] [stdout] | [INFO] [stdout] 3451 | GenericArgument::Const(is_const!(ctx, lazy_choose!(u, { [INFO] [stdout] | ___________________________________________- [INFO] [stdout] 3452 | | Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] 3453 | | Expr::Lit(c_arbitrary(ctx, u)?), [INFO] [stdout] 3454 | | Expr::Block(no_block_labels!(ctx, c_arbitrary(ctx, u)?)) [INFO] [stdout] 3455 | | })?)), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3446:1 [INFO] [stdout] | [INFO] [stdout] 3446 | / lazy_choose!(u, { [INFO] [stdout] 3447 | | GenericArgument::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 3448 | | GenericArgument::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 3449 | | GenericArgument::Binding(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 3455 | | })?)), [INFO] [stdout] 3456 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3446:1 [INFO] [stdout] | [INFO] [stdout] 3446 | / lazy_choose!(u, { [INFO] [stdout] 3447 | | GenericArgument::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 3448 | | GenericArgument::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 3449 | | GenericArgument::Binding(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 3455 | | })?)), [INFO] [stdout] 3456 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 78 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AST_FILENAME` is never used [INFO] [stdout] --> src/main.rs:47:7 [INFO] [stdout] | [INFO] [stdout] 47 | const AST_FILENAME: &str = "./output_files/ast.rs"; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Parser` is never constructed [INFO] [stdout] --> src/parser_wrapper.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 4 | pub enum ParserError { [INFO] [stdout] | ----------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 7 | Parser(String, Backtrace) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ParserError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/syn_arbitrary.rs:27:24 [INFO] [stdout] | [INFO] [stdout] 27 | pub struct WrappedFile(pub File); [INFO] [stdout] | ----------- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1079:24 [INFO] [stdout] | [INFO] [stdout] 1079 | let (ret_ty, output) = lazy_choose!(u, { [INFO] [stdout] | ________________________- [INFO] [stdout] 1080 | | (make_type!(()), ReturnType::Default), [INFO] [stdout] 1081 | | (make_type!(()), ReturnType::Type(parse_quote!(->), parse_quote!(()))), [INFO] [stdout] 1082 | | (make_type!(Result[#(()), std::io::Error]), [INFO] [stdout] 1083 | | ReturnType::Type(parse_quote!(->), parse_quote!(Result<(), std::io::Error>))), [INFO] [stdout] 1084 | | })?; [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_copy_types)]` on by default [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1079:24 [INFO] [stdout] | [INFO] [stdout] 1079 | let (ret_ty, output) = lazy_choose!(u, { [INFO] [stdout] | ________________________- [INFO] [stdout] 1080 | | (make_type!(()), ReturnType::Default), [INFO] [stdout] 1081 | | (make_type!(()), ReturnType::Type(parse_quote!(->), parse_quote!(()))), [INFO] [stdout] 1082 | | (make_type!(Result[#(()), std::io::Error]), [INFO] [stdout] 1083 | | ReturnType::Type(parse_quote!(->), parse_quote!(Result<(), std::io::Error>))), [INFO] [stdout] 1084 | | })?; [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1122:29 [INFO] [stdout] | [INFO] [stdout] 1122 | not_top_level!(ctx, guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________________- [INFO] [stdout] 1123 | | ctx.regard_semantics => panic!("Use `from_reserved` instead!"), [INFO] [stdout] 1124 | | !ctx.regard_semantics => Item::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 1125 | | !ctx.regard_semantics => Item::Trait(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 1139 | | // Intentionally omitted: ExternCrate, ForeignMod, Macro, Verbatim [INFO] [stdout] 1140 | | })) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1122:29 [INFO] [stdout] | [INFO] [stdout] 1122 | not_top_level!(ctx, guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________________- [INFO] [stdout] 1123 | | ctx.regard_semantics => panic!("Use `from_reserved` instead!"), [INFO] [stdout] 1124 | | !ctx.regard_semantics => Item::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 1125 | | !ctx.regard_semantics => Item::Trait(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 1139 | | // Intentionally omitted: ExternCrate, ForeignMod, Macro, Verbatim [INFO] [stdout] 1140 | | })) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1154:13 [INFO] [stdout] | [INFO] [stdout] 1154 | / lazy_choose!(u, { [INFO] [stdout] 1155 | | { [INFO] [stdout] 1156 | | // Enum [INFO] [stdout] 1157 | | let name: StringWrapper = ident_to_name(&c_arbitrary(ctx, u)?).into(); [INFO] [stdout] ... | [INFO] [stdout] 1195 | | } [INFO] [stdout] 1196 | | }) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1154:13 [INFO] [stdout] | [INFO] [stdout] 1154 | / lazy_choose!(u, { [INFO] [stdout] 1155 | | { [INFO] [stdout] 1156 | | // Enum [INFO] [stdout] 1157 | | let name: StringWrapper = ident_to_name(&c_arbitrary(ctx, u)?).into(); [INFO] [stdout] ... | [INFO] [stdout] 1195 | | } [INFO] [stdout] 1196 | | }) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1409:24 [INFO] [stdout] | [INFO] [stdout] 1409 | field_ty = guarded_lazy_choose!(u, { [INFO] [stdout] | ________________________- [INFO] [stdout] 1410 | | true => sem::Type { [INFO] [stdout] 1411 | | type_args: vec![field_ty], [INFO] [stdout] 1412 | | ..make_type!(Box) [INFO] [stdout] ... | [INFO] [stdout] 1425 | | } [INFO] [stdout] 1426 | | })?; [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1409:24 [INFO] [stdout] | [INFO] [stdout] 1409 | field_ty = guarded_lazy_choose!(u, { [INFO] [stdout] | ________________________- [INFO] [stdout] 1410 | | true => sem::Type { [INFO] [stdout] 1411 | | type_args: vec![field_ty], [INFO] [stdout] 1412 | | ..make_type!(Box) [INFO] [stdout] ... | [INFO] [stdout] 1425 | | } [INFO] [stdout] 1426 | | })?; [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1463:1 [INFO] [stdout] | [INFO] [stdout] 1463 | / lazy_choose!(u, { [INFO] [stdout] 1464 | | Fields::Named(c_arbitrary(ctx, u)?), [INFO] [stdout] 1465 | | Fields::Unnamed(c_arbitrary(ctx, u)?), [INFO] [stdout] 1466 | | Fields::Unit, [INFO] [stdout] 1467 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1463:1 [INFO] [stdout] | [INFO] [stdout] 1463 | / lazy_choose!(u, { [INFO] [stdout] 1464 | | Fields::Named(c_arbitrary(ctx, u)?), [INFO] [stdout] 1465 | | Fields::Unnamed(c_arbitrary(ctx, u)?), [INFO] [stdout] 1466 | | Fields::Unit, [INFO] [stdout] 1467 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1531:9 [INFO] [stdout] | [INFO] [stdout] 1531 | / lazy_choose!(u, { [INFO] [stdout] 1532 | | TraitItem::Const(c_arbitrary(ctx, u)?), [INFO] [stdout] 1533 | | TraitItem::Method(c_arbitrary(ctx, u)?), [INFO] [stdout] 1534 | | TraitItem::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 1535 | | // intentionally ommited: Macro, Verbatim [INFO] [stdout] 1536 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1531:9 [INFO] [stdout] | [INFO] [stdout] 1531 | / lazy_choose!(u, { [INFO] [stdout] 1532 | | TraitItem::Const(c_arbitrary(ctx, u)?), [INFO] [stdout] 1533 | | TraitItem::Method(c_arbitrary(ctx, u)?), [INFO] [stdout] 1534 | | TraitItem::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 1535 | | // intentionally ommited: Macro, Verbatim [INFO] [stdout] 1536 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1582:9 [INFO] [stdout] | [INFO] [stdout] 1582 | / guarded_lazy_choose!(u, { [INFO] [stdout] 1583 | | true => Visibility::Public(VisPublic{ pub_token: parse_quote!(pub), }), [INFO] [stdout] 1584 | | // Still experimental [INFO] [stdout] 1585 | | // |_, _| Ok(Visibility::Crate(VisCrate { crate_token: parse_quote!(crate), })), [INFO] [stdout] ... | [INFO] [stdout] 1595 | | true => Visibility::Inherited, [INFO] [stdout] 1596 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1582:9 [INFO] [stdout] | [INFO] [stdout] 1582 | / guarded_lazy_choose!(u, { [INFO] [stdout] 1583 | | true => Visibility::Public(VisPublic{ pub_token: parse_quote!(pub), }), [INFO] [stdout] 1584 | | // Still experimental [INFO] [stdout] 1585 | | // |_, _| Ok(Visibility::Crate(VisCrate { crate_token: parse_quote!(crate), })), [INFO] [stdout] ... | [INFO] [stdout] 1595 | | true => Visibility::Inherited, [INFO] [stdout] 1596 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1718:9 [INFO] [stdout] | [INFO] [stdout] 1718 | / lazy_choose!(u, { [INFO] [stdout] 1719 | | Type::Slice(c_arbitrary(ctx, u)?), [INFO] [stdout] 1720 | | Type::Array(c_arbitrary(ctx, u)?), [INFO] [stdout] 1721 | | Type::Ptr(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 1732 | | // Intentionally omitted: Macro, Verbatim [INFO] [stdout] 1733 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1718:9 [INFO] [stdout] | [INFO] [stdout] 1718 | / lazy_choose!(u, { [INFO] [stdout] 1719 | | Type::Slice(c_arbitrary(ctx, u)?), [INFO] [stdout] 1720 | | Type::Array(c_arbitrary(ctx, u)?), [INFO] [stdout] 1721 | | Type::Ptr(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 1732 | | // Intentionally omitted: Macro, Verbatim [INFO] [stdout] 1733 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1858:9 [INFO] [stdout] | [INFO] [stdout] 1858 | / lazy_choose!(u, { [INFO] [stdout] 1859 | | TypeParamBound::Trait(c_arbitrary(ctx, u)?), [INFO] [stdout] 1860 | | TypeParamBound::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 1861 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1858:9 [INFO] [stdout] | [INFO] [stdout] 1858 | / lazy_choose!(u, { [INFO] [stdout] 1859 | | TypeParamBound::Trait(c_arbitrary(ctx, u)?), [INFO] [stdout] 1860 | | TypeParamBound::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 1861 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1867:9 [INFO] [stdout] | [INFO] [stdout] 1867 | / lazy_choose!(u, { [INFO] [stdout] 1868 | | ReturnType::Default, [INFO] [stdout] 1869 | | ReturnType::Type( [INFO] [stdout] 1870 | | parse_quote!(->), [INFO] [stdout] 1871 | | parens_ty!(ctx, c_arbitrary(ctx, u)?), [INFO] [stdout] 1872 | | ) [INFO] [stdout] 1873 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:1867:9 [INFO] [stdout] | [INFO] [stdout] 1867 | / lazy_choose!(u, { [INFO] [stdout] 1868 | | ReturnType::Default, [INFO] [stdout] 1869 | | ReturnType::Type( [INFO] [stdout] 1870 | | parse_quote!(->), [INFO] [stdout] 1871 | | parens_ty!(ctx, c_arbitrary(ctx, u)?), [INFO] [stdout] 1872 | | ) [INFO] [stdout] 1873 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2143:20 [INFO] [stdout] | [INFO] [stdout] 2143 | let name = lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 2144 | | None, [INFO] [stdout] 2145 | | Some(parse_quote!("Rust")), [INFO] [stdout] 2146 | | Some(parse_quote!("C")), [INFO] [stdout] ... | [INFO] [stdout] 2150 | | } [INFO] [stdout] 2151 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2143:20 [INFO] [stdout] | [INFO] [stdout] 2143 | let name = lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 2144 | | None, [INFO] [stdout] 2145 | | Some(parse_quote!("Rust")), [INFO] [stdout] 2146 | | Some(parse_quote!("C")), [INFO] [stdout] ... | [INFO] [stdout] 2150 | | } [INFO] [stdout] 2151 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2161:1 [INFO] [stdout] | [INFO] [stdout] 2161 | / lazy_choose!(u, { [INFO] [stdout] 2162 | | // only the first token can be a reciever [INFO] [stdout] 2163 | | // FnArg::Receiver(c_arbitrary(ctx, u)?) , [INFO] [stdout] 2164 | | FnArg::Typed(irrefutable!(ctx, c_arbitrary(ctx, u)?)), [INFO] [stdout] 2165 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2161:1 [INFO] [stdout] | [INFO] [stdout] 2161 | / lazy_choose!(u, { [INFO] [stdout] 2162 | | // only the first token can be a reciever [INFO] [stdout] 2163 | | // FnArg::Receiver(c_arbitrary(ctx, u)?) , [INFO] [stdout] 2164 | | FnArg::Typed(irrefutable!(ctx, c_arbitrary(ctx, u)?)), [INFO] [stdout] 2165 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2184:9 [INFO] [stdout] | [INFO] [stdout] 2184 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2185 | | true => Pat::Box(c_arbitrary(ctx, u)?), [INFO] [stdout] 2186 | | true => Pat::Ident(c_arbitrary(ctx, u)?), [INFO] [stdout] 2187 | | true => Pat::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 2209 | | range => Pat::Range(c_arbitrary(ctx, u)?) [INFO] [stdout] 2210 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2184:9 [INFO] [stdout] | [INFO] [stdout] 2184 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2185 | | true => Pat::Box(c_arbitrary(ctx, u)?), [INFO] [stdout] 2186 | | true => Pat::Ident(c_arbitrary(ctx, u)?), [INFO] [stdout] 2187 | | true => Pat::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 2209 | | range => Pat::Range(c_arbitrary(ctx, u)?) [INFO] [stdout] 2210 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2228:21 [INFO] [stdout] | [INFO] [stdout] 2228 | by_ref: guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________- [INFO] [stdout] 2229 | | true => None, [INFO] [stdout] 2230 | | !ctx.regard_semantics => parse_quote!(ref) [INFO] [stdout] 2231 | | })?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2228:21 [INFO] [stdout] | [INFO] [stdout] 2228 | by_ref: guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________- [INFO] [stdout] 2229 | | true => None, [INFO] [stdout] 2230 | | !ctx.regard_semantics => parse_quote!(ref) [INFO] [stdout] 2231 | | })?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2234:21 [INFO] [stdout] | [INFO] [stdout] 2234 | subpat: guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________- [INFO] [stdout] 2235 | | true => None, [INFO] [stdout] 2236 | | !ctx.regard_semantics => Some((parse_quote!(@), c_arbitrary(ctx, u)?)) [INFO] [stdout] 2237 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2234:21 [INFO] [stdout] | [INFO] [stdout] 2234 | subpat: guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________- [INFO] [stdout] 2235 | | true => None, [INFO] [stdout] 2236 | | !ctx.regard_semantics => Some((parse_quote!(@), c_arbitrary(ctx, u)?)) [INFO] [stdout] 2237 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2367:1 [INFO] [stdout] | [INFO] [stdout] 2367 | / lazy_choose!(u, { [INFO] [stdout] 2368 | | RangeLimits::HalfOpen(parse_quote!(..)), [INFO] [stdout] 2369 | | RangeLimits::Closed(parse_quote!(..=)), [INFO] [stdout] 2370 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2367:1 [INFO] [stdout] | [INFO] [stdout] 2367 | / lazy_choose!(u, { [INFO] [stdout] 2368 | | RangeLimits::HalfOpen(parse_quote!(..)), [INFO] [stdout] 2369 | | RangeLimits::Closed(parse_quote!(..=)), [INFO] [stdout] 2370 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2425:17 [INFO] [stdout] | [INFO] [stdout] 2425 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2426 | | ctx.expected_type.matches(&make_type!(())) => (), [INFO] [stdout] 2427 | | true => init_stmts.push(Stmt::Expr(c_arbitrary(ctx, u)?)) [INFO] [stdout] 2428 | | })?; [INFO] [stdout] | |__________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2425:17 [INFO] [stdout] | [INFO] [stdout] 2425 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2426 | | ctx.expected_type.matches(&make_type!(())) => (), [INFO] [stdout] 2427 | | true => init_stmts.push(Stmt::Expr(c_arbitrary(ctx, u)?)) [INFO] [stdout] 2428 | | })?; [INFO] [stdout] | |__________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2449:9 [INFO] [stdout] | [INFO] [stdout] 2449 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2450 | | true => Stmt::Local(c_arbitrary(ctx, u)?), [INFO] [stdout] 2451 | | !ctx.regard_semantics => Stmt::Item(c_arbitrary(ctx, u)?), [INFO] [stdout] 2452 | | true => Stmt::Semi({ [INFO] [stdout] ... | [INFO] [stdout] 2459 | | }, parse_quote!(;)), [INFO] [stdout] 2460 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2449:9 [INFO] [stdout] | [INFO] [stdout] 2449 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2450 | | true => Stmt::Local(c_arbitrary(ctx, u)?), [INFO] [stdout] 2451 | | !ctx.regard_semantics => Stmt::Item(c_arbitrary(ctx, u)?), [INFO] [stdout] 2452 | | true => Stmt::Semi({ [INFO] [stdout] ... | [INFO] [stdout] 2459 | | }, parse_quote!(;)), [INFO] [stdout] 2460 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2517:5 [INFO] [stdout] | [INFO] [stdout] 2517 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2518 | | ctx.is_top_pattern => { [INFO] [stdout] 2519 | | let (pat, sub_vars) = sub_pattern!(ctx, pattern_of_type(ctx, u, ty)?); [INFO] [stdout] 2520 | | (Pat::Type(PatType { [INFO] [stdout] ... | [INFO] [stdout] 2569 | | // } [INFO] [stdout] 2570 | | }) [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2517:5 [INFO] [stdout] | [INFO] [stdout] 2517 | / guarded_lazy_choose!(u, { [INFO] [stdout] 2518 | | ctx.is_top_pattern => { [INFO] [stdout] 2519 | | let (pat, sub_vars) = sub_pattern!(ctx, pattern_of_type(ctx, u, ty)?); [INFO] [stdout] 2520 | | (Pat::Type(PatType { [INFO] [stdout] ... | [INFO] [stdout] 2569 | | // } [INFO] [stdout] 2570 | | }) [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:115:13 [INFO] [stdout] | [INFO] [stdout] 115 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2583:17 [INFO] [stdout] | [INFO] [stdout] 2583 | / weighted_lazy_choose!(u, { [INFO] [stdout] 2584 | | 10 => { [INFO] [stdout] 2585 | | let expr = construct_value( [INFO] [stdout] 2586 | | ctx, u, [INFO] [stdout] ... | [INFO] [stdout] 2593 | | 1 => Expr::Block(c_arbitrary(ctx, u)?) [INFO] [stdout] 2594 | | }) [INFO] [stdout] | |__________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `weighted_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 115 - std::mem::drop(i); [INFO] [stdout] 115 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2600:20 [INFO] [stdout] | [INFO] [stdout] 2600 | let expr = guarded_lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 2601 | | within_depth => Expr::Array(c_arbitrary(ctx, u)?), [INFO] [stdout] 2602 | | within_depth => Expr::Tuple(c_arbitrary(ctx, u)?), [INFO] [stdout] 2603 | | within_depth => Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 2648 | | place_expr => local_var_expr(ctx, u)?, [INFO] [stdout] 2649 | | })?; [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2600:20 [INFO] [stdout] | [INFO] [stdout] 2600 | let expr = guarded_lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 2601 | | within_depth => Expr::Array(c_arbitrary(ctx, u)?), [INFO] [stdout] 2602 | | within_depth => Expr::Tuple(c_arbitrary(ctx, u)?), [INFO] [stdout] 2603 | | within_depth => Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 2648 | | place_expr => local_var_expr(ctx, u)?, [INFO] [stdout] 2649 | | })?; [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2907:49 [INFO] [stdout] | [INFO] [stdout] 2907 | GenericMethodArgument::Const(is_const!(ctx, lazy_choose!(u, { [INFO] [stdout] | _________________________________________________- [INFO] [stdout] 2908 | | Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] 2909 | | Expr::Lit(c_arbitrary(ctx, u)?), [INFO] [stdout] 2910 | | Expr::Block(no_block_labels!(ctx, c_arbitrary(ctx, u)?)) [INFO] [stdout] 2911 | | })?)), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2907:49 [INFO] [stdout] | [INFO] [stdout] 2907 | GenericMethodArgument::Const(is_const!(ctx, lazy_choose!(u, { [INFO] [stdout] | _________________________________________________- [INFO] [stdout] 2908 | | Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] 2909 | | Expr::Lit(c_arbitrary(ctx, u)?), [INFO] [stdout] 2910 | | Expr::Block(no_block_labels!(ctx, c_arbitrary(ctx, u)?)) [INFO] [stdout] 2911 | | })?)), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2901:1 [INFO] [stdout] | [INFO] [stdout] 2901 | / lazy_choose!(u, { [INFO] [stdout] 2902 | | // https://github.com/rust-lang/rfcs/blob/master/text/2000-const-generics.md [INFO] [stdout] 2903 | | // const generics arguments need to be either [INFO] [stdout] 2904 | | // * variables, [INFO] [stdout] ... | [INFO] [stdout] 2912 | | GenericMethodArgument::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 2913 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:2901:1 [INFO] [stdout] | [INFO] [stdout] 2901 | / lazy_choose!(u, { [INFO] [stdout] 2902 | | // https://github.com/rust-lang/rfcs/blob/master/text/2000-const-generics.md [INFO] [stdout] 2903 | | // const generics arguments need to be either [INFO] [stdout] 2904 | | // * variables, [INFO] [stdout] ... | [INFO] [stdout] 2912 | | GenericMethodArgument::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 2913 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3010:71 [INFO] [stdout] | [INFO] [stdout] 3010 | Box::new(not_fn_block!(ctx, no_block_labels!(ctx, lazy_choose!(u, { [INFO] [stdout] | _______________________________________________________________________- [INFO] [stdout] 3011 | | Expr::Block(c_arbitrary(ctx, u)?), [INFO] [stdout] 3012 | | Expr::If(c_arbitrary(ctx, u)?) [INFO] [stdout] 3013 | | })?))) [INFO] [stdout] | |______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3010:71 [INFO] [stdout] | [INFO] [stdout] 3010 | Box::new(not_fn_block!(ctx, no_block_labels!(ctx, lazy_choose!(u, { [INFO] [stdout] | _______________________________________________________________________- [INFO] [stdout] 3011 | | Expr::Block(c_arbitrary(ctx, u)?), [INFO] [stdout] 3012 | | Expr::If(c_arbitrary(ctx, u)?) [INFO] [stdout] 3013 | | })?))) [INFO] [stdout] | |______________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3005:27 [INFO] [stdout] | [INFO] [stdout] 3005 | else_branch = guarded_lazy_choose!(u, { [INFO] [stdout] | ___________________________- [INFO] [stdout] 3006 | | !ctx.regard_semantics || [INFO] [stdout] 3007 | | ctx.expected_type.name == vec![StringWrapper::from("#Unit")] => None, [INFO] [stdout] 3008 | | true => Some(( [INFO] [stdout] ... | [INFO] [stdout] 3014 | | )) [INFO] [stdout] 3015 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3005:27 [INFO] [stdout] | [INFO] [stdout] 3005 | else_branch = guarded_lazy_choose!(u, { [INFO] [stdout] | ___________________________- [INFO] [stdout] 3006 | | !ctx.regard_semantics || [INFO] [stdout] 3007 | | ctx.expected_type.name == vec![StringWrapper::from("#Unit")] => None, [INFO] [stdout] 3008 | | true => Some(( [INFO] [stdout] ... | [INFO] [stdout] 3014 | | )) [INFO] [stdout] 3015 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3065:1 [INFO] [stdout] | [INFO] [stdout] 3065 | / lazy_choose!(u, { [INFO] [stdout] 3066 | | Member::Named(c_arbitrary(ctx, u)?), [INFO] [stdout] 3067 | | Member::Unnamed(c_arbitrary(ctx, u)?), [INFO] [stdout] 3068 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3065:1 [INFO] [stdout] | [INFO] [stdout] 3065 | / lazy_choose!(u, { [INFO] [stdout] 3066 | | Member::Named(c_arbitrary(ctx, u)?), [INFO] [stdout] 3067 | | Member::Unnamed(c_arbitrary(ctx, u)?), [INFO] [stdout] 3068 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3155:20 [INFO] [stdout] | [INFO] [stdout] 3155 | label: guarded_lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 3156 | | true => None, [INFO] [stdout] 3157 | | // requires #![feature(label_break_value)] [INFO] [stdout] 3158 | | !ctx.regard_semantics && ctx.allow_block_labels => c_arbitrary(ctx, u)? [INFO] [stdout] 3159 | | })?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3155:20 [INFO] [stdout] | [INFO] [stdout] 3155 | label: guarded_lazy_choose!(u, { [INFO] [stdout] | ____________________- [INFO] [stdout] 3156 | | true => None, [INFO] [stdout] 3157 | | // requires #![feature(label_break_value)] [INFO] [stdout] 3158 | | !ctx.regard_semantics && ctx.allow_block_labels => c_arbitrary(ctx, u)? [INFO] [stdout] 3159 | | })?, [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3219:10 [INFO] [stdout] | [INFO] [stdout] 3219 | let op = lazy_choose!(u, { [INFO] [stdout] | __________- [INFO] [stdout] 3220 | | BinOp::AddEq(parse_quote!(+=)), [INFO] [stdout] 3221 | | BinOp::SubEq(parse_quote!(-=)), [INFO] [stdout] 3222 | | BinOp::MulEq(parse_quote!(*=)), [INFO] [stdout] 3223 | | BinOp::DivEq(parse_quote!(/=)), [INFO] [stdout] 3224 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3219:10 [INFO] [stdout] | [INFO] [stdout] 3219 | let op = lazy_choose!(u, { [INFO] [stdout] | __________- [INFO] [stdout] 3220 | | BinOp::AddEq(parse_quote!(+=)), [INFO] [stdout] 3221 | | BinOp::SubEq(parse_quote!(-=)), [INFO] [stdout] 3222 | | BinOp::MulEq(parse_quote!(*=)), [INFO] [stdout] 3223 | | BinOp::DivEq(parse_quote!(/=)), [INFO] [stdout] 3224 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3249:9 [INFO] [stdout] | [INFO] [stdout] 3249 | / lazy_choose!(u, { [INFO] [stdout] 3250 | | parse_quote!(+), [INFO] [stdout] 3251 | | parse_quote!(*), [INFO] [stdout] 3252 | | parse_quote!(/), [INFO] [stdout] 3253 | | parse_quote!(%), [INFO] [stdout] 3254 | | parse_quote!(-), [INFO] [stdout] 3255 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3249:9 [INFO] [stdout] | [INFO] [stdout] 3249 | / lazy_choose!(u, { [INFO] [stdout] 3250 | | parse_quote!(+), [INFO] [stdout] 3251 | | parse_quote!(*), [INFO] [stdout] 3252 | | parse_quote!(/), [INFO] [stdout] 3253 | | parse_quote!(%), [INFO] [stdout] 3254 | | parse_quote!(-), [INFO] [stdout] 3255 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3313:5 [INFO] [stdout] | [INFO] [stdout] 3313 | / lazy_choose!(u, { [INFO] [stdout] 3314 | | { let data: u32 = Arbitrary::arbitrary(u)?; [INFO] [stdout] 3315 | | parse_quote!(#data) }, [INFO] [stdout] 3316 | | { let data: String = Arbitrary::arbitrary(u)?; [INFO] [stdout] ... | [INFO] [stdout] 3322 | | parse_quote!(#data) }, [INFO] [stdout] 3323 | | }) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3313:5 [INFO] [stdout] | [INFO] [stdout] 3313 | / lazy_choose!(u, { [INFO] [stdout] 3314 | | { let data: u32 = Arbitrary::arbitrary(u)?; [INFO] [stdout] 3315 | | parse_quote!(#data) }, [INFO] [stdout] 3316 | | { let data: String = Arbitrary::arbitrary(u)?; [INFO] [stdout] ... | [INFO] [stdout] 3322 | | parse_quote!(#data) }, [INFO] [stdout] 3323 | | }) [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3340:9 [INFO] [stdout] | [INFO] [stdout] 3340 | / guarded_lazy_choose!(u, { [INFO] [stdout] 3341 | | true => GenericParam::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 3342 | | true => GenericParam::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 3343 | | !ctx.regard_semantics => GenericParam::Const(c_arbitrary(ctx, u)?) [INFO] [stdout] 3344 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3340:9 [INFO] [stdout] | [INFO] [stdout] 3340 | / guarded_lazy_choose!(u, { [INFO] [stdout] 3341 | | true => GenericParam::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 3342 | | true => GenericParam::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 3343 | | !ctx.regard_semantics => GenericParam::Const(c_arbitrary(ctx, u)?) [INFO] [stdout] 3344 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3350:61 [INFO] [stdout] | [INFO] [stdout] 3350 | let bounds: Punctuated = guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________________________________________________- [INFO] [stdout] 3351 | | !ctx.regard_semantics => c_arbitrary(ctx, u)?, [INFO] [stdout] 3352 | | true => iter::empty::().collect() [INFO] [stdout] 3353 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3350:61 [INFO] [stdout] | [INFO] [stdout] 3350 | let bounds: Punctuated = guarded_lazy_choose!(u, { [INFO] [stdout] | _____________________________________________________________- [INFO] [stdout] 3351 | | !ctx.regard_semantics => c_arbitrary(ctx, u)?, [INFO] [stdout] 3352 | | true => iter::empty::().collect() [INFO] [stdout] 3353 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3354:25 [INFO] [stdout] | [INFO] [stdout] 3354 | let r#default = guarded_lazy_choose!(u, { [INFO] [stdout] | _________________________- [INFO] [stdout] 3355 | | !ctx.regard_semantics => Some(c_arbitrary(ctx, u)?), [INFO] [stdout] 3356 | | true => None [INFO] [stdout] 3357 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3354:25 [INFO] [stdout] | [INFO] [stdout] 3354 | let r#default = guarded_lazy_choose!(u, { [INFO] [stdout] | _________________________- [INFO] [stdout] 3355 | | !ctx.regard_semantics => Some(c_arbitrary(ctx, u)?), [INFO] [stdout] 3356 | | true => None [INFO] [stdout] 3357 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3372:55 [INFO] [stdout] | [INFO] [stdout] 3372 | let bounds: Punctuated = guarded_lazy_choose!(u, { [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 3373 | | !ctx.regard_semantics => c_arbitrary(ctx, u)?, [INFO] [stdout] 3374 | | true => iter::empty::().collect() [INFO] [stdout] 3375 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3372:55 [INFO] [stdout] | [INFO] [stdout] 3372 | let bounds: Punctuated = guarded_lazy_choose!(u, { [INFO] [stdout] | _______________________________________________________- [INFO] [stdout] 3373 | | !ctx.regard_semantics => c_arbitrary(ctx, u)?, [INFO] [stdout] 3374 | | true => iter::empty::().collect() [INFO] [stdout] 3375 | | })?; [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3421:12 [INFO] [stdout] | [INFO] [stdout] 3421 | arguments: guarded_lazy_choose!(u, { [INFO] [stdout] | ____________- [INFO] [stdout] 3422 | | true => PathArguments::None, [INFO] [stdout] 3423 | | !ctx.no_generics => PathArguments::AngleBracketed(c_arbitrary(ctx, u)?), [INFO] [stdout] 3424 | | // TODO: make sure that Fn(..) and FnOnce(..) type paths can be [INFO] [stdout] 3425 | | // generated where appropriate [INFO] [stdout] 3426 | | // PathArguments::Parenthesized(c_arbitrary(ctx, u)?) [INFO] [stdout] 3427 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3421:12 [INFO] [stdout] | [INFO] [stdout] 3421 | arguments: guarded_lazy_choose!(u, { [INFO] [stdout] | ____________- [INFO] [stdout] 3422 | | true => PathArguments::None, [INFO] [stdout] 3423 | | !ctx.no_generics => PathArguments::AngleBracketed(c_arbitrary(ctx, u)?), [INFO] [stdout] 3424 | | // TODO: make sure that Fn(..) and FnOnce(..) type paths can be [INFO] [stdout] 3425 | | // generated where appropriate [INFO] [stdout] 3426 | | // PathArguments::Parenthesized(c_arbitrary(ctx, u)?) [INFO] [stdout] 3427 | | })? [INFO] [stdout] | |______________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3451:43 [INFO] [stdout] | [INFO] [stdout] 3451 | GenericArgument::Const(is_const!(ctx, lazy_choose!(u, { [INFO] [stdout] | ___________________________________________- [INFO] [stdout] 3452 | | Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] 3453 | | Expr::Lit(c_arbitrary(ctx, u)?), [INFO] [stdout] 3454 | | Expr::Block(no_block_labels!(ctx, c_arbitrary(ctx, u)?)) [INFO] [stdout] 3455 | | })?)), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3451:43 [INFO] [stdout] | [INFO] [stdout] 3451 | GenericArgument::Const(is_const!(ctx, lazy_choose!(u, { [INFO] [stdout] | ___________________________________________- [INFO] [stdout] 3452 | | Expr::Path(c_arbitrary(ctx, u)?), [INFO] [stdout] 3453 | | Expr::Lit(c_arbitrary(ctx, u)?), [INFO] [stdout] 3454 | | Expr::Block(no_block_labels!(ctx, c_arbitrary(ctx, u)?)) [INFO] [stdout] 3455 | | })?)), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:86:13 [INFO] [stdout] | [INFO] [stdout] 86 | std::mem::drop(clause); [INFO] [stdout] | ^^^^^^^^^^^^^^^------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `i32` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3446:1 [INFO] [stdout] | [INFO] [stdout] 3446 | / lazy_choose!(u, { [INFO] [stdout] 3447 | | GenericArgument::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 3448 | | GenericArgument::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 3449 | | GenericArgument::Binding(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 3455 | | })?)), [INFO] [stdout] 3456 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 86 - std::mem::drop(clause); [INFO] [stdout] 86 + let _ = clause; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a value that implements `Copy` does nothing [INFO] [stdout] --> src/choose.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | std::mem::drop(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^-^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `usize` [INFO] [stdout] | [INFO] [stdout] ::: src/syn_arbitrary.rs:3446:1 [INFO] [stdout] | [INFO] [stdout] 3446 | / lazy_choose!(u, { [INFO] [stdout] 3447 | | GenericArgument::Lifetime(c_arbitrary(ctx, u)?), [INFO] [stdout] 3448 | | GenericArgument::Type(c_arbitrary(ctx, u)?), [INFO] [stdout] 3449 | | GenericArgument::Binding(c_arbitrary(ctx, u)?), [INFO] [stdout] ... | [INFO] [stdout] 3455 | | })?)), [INFO] [stdout] 3456 | | }) [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `guarded_lazy_choose` which comes from the expansion of the macro `lazy_choose` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 87 - std::mem::drop(i); [INFO] [stdout] 87 + let _ = i; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 78 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.75s [INFO] running `Command { std: "docker" "inspect" "ca63e2cf9b5bec1cf191cb35756c626a3e1d8d3e87681e4e4bcc0ffd997a68ce", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ca63e2cf9b5bec1cf191cb35756c626a3e1d8d3e87681e4e4bcc0ffd997a68ce", kill_on_drop: false }` [INFO] [stdout] ca63e2cf9b5bec1cf191cb35756c626a3e1d8d3e87681e4e4bcc0ffd997a68ce