[INFO] crate double 0.2.3 is already in cache [INFO] extracting crate double 0.2.3 into work/ex/beta-1.38-1/sources/1.37.0/reg/double/0.2.3 [INFO] extracting crate double 0.2.3 into work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/double/0.2.3 [INFO] validating manifest of double-0.2.3 on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of double-0.2.3 on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing double-0.2.3 [INFO] finished frobbing double-0.2.3 [INFO] frobbed toml for double-0.2.3 written to work/ex/beta-1.38-1/sources/1.37.0/reg/double/0.2.3/Cargo.toml [INFO] started frobbing double-0.2.3 [INFO] finished frobbing double-0.2.3 [INFO] frobbed toml for double-0.2.3 written to work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/double/0.2.3/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing double-0.2.3 against beta-2019-08-13 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-5/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/double/0.2.3:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "build" "--frozen"` [INFO] [stdout] a130b232aeb6119e892fbc3a48509322e384a66bc5b72c9c79029eea8b96f124 [INFO] running `"docker" "start" "-a" "a130b232aeb6119e892fbc3a48509322e384a66bc5b72c9c79029eea8b96f124"` [INFO] [stderr] Compiling lazysort v0.2.1 [INFO] [stderr] Compiling double v0.2.3 (/opt/crater/workdir) [INFO] [stderr] Compiling float-cmp v0.2.5 [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:51:47 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn match_impl_1(arg: &A, arg_matcher: &Fn(&A) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:60:10 [INFO] [stderr] | [INFO] [stderr] 60 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:61:10 [INFO] [stderr] | [INFO] [stderr] 61 | &Fn(&B) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:76:10 [INFO] [stderr] | [INFO] [stderr] 76 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:77:10 [INFO] [stderr] | [INFO] [stderr] 77 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:78:10 [INFO] [stderr] | [INFO] [stderr] 78 | &Fn(&C) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:95:10 [INFO] [stderr] | [INFO] [stderr] 95 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:96:10 [INFO] [stderr] | [INFO] [stderr] 96 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:97:10 [INFO] [stderr] | [INFO] [stderr] 97 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:98:10 [INFO] [stderr] | [INFO] [stderr] 98 | &Fn(&D) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:117:10 [INFO] [stderr] | [INFO] [stderr] 117 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:118:10 [INFO] [stderr] | [INFO] [stderr] 118 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:119:10 [INFO] [stderr] | [INFO] [stderr] 119 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:120:10 [INFO] [stderr] | [INFO] [stderr] 120 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:121:10 [INFO] [stderr] | [INFO] [stderr] 121 | &Fn(&E) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:142:10 [INFO] [stderr] | [INFO] [stderr] 142 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:143:10 [INFO] [stderr] | [INFO] [stderr] 143 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:144:10 [INFO] [stderr] | [INFO] [stderr] 144 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:145:10 [INFO] [stderr] | [INFO] [stderr] 145 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:146:10 [INFO] [stderr] | [INFO] [stderr] 146 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:147:10 [INFO] [stderr] | [INFO] [stderr] 147 | &Fn(&F) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:170:10 [INFO] [stderr] | [INFO] [stderr] 170 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:171:10 [INFO] [stderr] | [INFO] [stderr] 171 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:172:10 [INFO] [stderr] | [INFO] [stderr] 172 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:173:10 [INFO] [stderr] | [INFO] [stderr] 173 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:174:10 [INFO] [stderr] | [INFO] [stderr] 174 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:175:10 [INFO] [stderr] | [INFO] [stderr] 175 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:176:10 [INFO] [stderr] | [INFO] [stderr] 176 | &Fn(&G) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:201:10 [INFO] [stderr] | [INFO] [stderr] 201 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:202:10 [INFO] [stderr] | [INFO] [stderr] 202 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:203:10 [INFO] [stderr] | [INFO] [stderr] 203 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:204:10 [INFO] [stderr] | [INFO] [stderr] 204 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:205:10 [INFO] [stderr] | [INFO] [stderr] 205 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:206:10 [INFO] [stderr] | [INFO] [stderr] 206 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:207:10 [INFO] [stderr] | [INFO] [stderr] 207 | &Fn(&G) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:208:10 [INFO] [stderr] | [INFO] [stderr] 208 | &Fn(&H) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:235:10 [INFO] [stderr] | [INFO] [stderr] 235 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:236:10 [INFO] [stderr] | [INFO] [stderr] 236 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:237:10 [INFO] [stderr] | [INFO] [stderr] 237 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:238:10 [INFO] [stderr] | [INFO] [stderr] 238 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:239:10 [INFO] [stderr] | [INFO] [stderr] 239 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:240:10 [INFO] [stderr] | [INFO] [stderr] 240 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:241:10 [INFO] [stderr] | [INFO] [stderr] 241 | &Fn(&G) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:242:10 [INFO] [stderr] | [INFO] [stderr] 242 | &Fn(&H) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:243:10 [INFO] [stderr] | [INFO] [stderr] 243 | &Fn(&I) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:272:10 [INFO] [stderr] | [INFO] [stderr] 272 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:273:10 [INFO] [stderr] | [INFO] [stderr] 273 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:274:10 [INFO] [stderr] | [INFO] [stderr] 274 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:275:10 [INFO] [stderr] | [INFO] [stderr] 275 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:276:10 [INFO] [stderr] | [INFO] [stderr] 276 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:277:10 [INFO] [stderr] | [INFO] [stderr] 277 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:278:10 [INFO] [stderr] | [INFO] [stderr] 278 | &Fn(&G) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:279:10 [INFO] [stderr] | [INFO] [stderr] 279 | &Fn(&H) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:280:10 [INFO] [stderr] | [INFO] [stderr] 280 | &Fn(&I) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:281:10 [INFO] [stderr] | [INFO] [stderr] 281 | &Fn(&J) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&J) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:312:10 [INFO] [stderr] | [INFO] [stderr] 312 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:313:10 [INFO] [stderr] | [INFO] [stderr] 313 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:314:10 [INFO] [stderr] | [INFO] [stderr] 314 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:315:10 [INFO] [stderr] | [INFO] [stderr] 315 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:316:10 [INFO] [stderr] | [INFO] [stderr] 316 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:317:10 [INFO] [stderr] | [INFO] [stderr] 317 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:318:10 [INFO] [stderr] | [INFO] [stderr] 318 | &Fn(&G) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:319:10 [INFO] [stderr] | [INFO] [stderr] 319 | &Fn(&H) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:320:10 [INFO] [stderr] | [INFO] [stderr] 320 | &Fn(&I) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:321:10 [INFO] [stderr] | [INFO] [stderr] 321 | &Fn(&J) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&J) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:322:10 [INFO] [stderr] | [INFO] [stderr] 322 | &Fn(&K) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&K) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:62:46 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn is_some(arg: &Option, matcher: &Fn(&T) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:71:50 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn is_ok(arg: &Result, matcher: &Fn(&T) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:80:51 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn is_err(arg: &Result, matcher: &Fn(&U) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&U) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:182:34 [INFO] [stderr] | [INFO] [stderr] 182 | pub fn not(arg: &T, matcher: &Fn(&T) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:189:42 [INFO] [stderr] | [INFO] [stderr] 189 | pub fn all_of(arg: &T, matchers: Vec<&Fn(&T) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:200:42 [INFO] [stderr] | [INFO] [stderr] 200 | pub fn any_of(arg: &T, matchers: Vec<&Fn(&T) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:32:38 [INFO] [stderr] | [INFO] [stderr] 32 | default_closure: OptionalRef R>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(C) -> R` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:35:34 [INFO] [stderr] | [INFO] [stderr] 35 | closures: Ref R>>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(C) -> R` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:306:47 [INFO] [stderr] | [INFO] [stderr] 306 | pub fn use_closure(&self, default_fn: Box R>) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(C) -> R` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:344:70 [INFO] [stderr] | [INFO] [stderr] 344 | pub fn use_closure_for>(&self, args: T, function: Box R>) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(C) -> R` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:631:49 [INFO] [stderr] | [INFO] [stderr] 631 | pub fn called_with_pattern(&self, pattern: &Fn(&C) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:632:28 [INFO] [stderr] | [INFO] [stderr] 632 | let patterns: Vec<&Fn(&C) -> bool> = vec!(pattern); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:660:47 [INFO] [stderr] | [INFO] [stderr] 660 | pub fn has_patterns(&self, patterns: Vec<&Fn(&C) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:693:56 [INFO] [stderr] | [INFO] [stderr] 693 | pub fn has_patterns_in_order(&self, patterns: Vec<&Fn(&C) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:725:55 [INFO] [stderr] | [INFO] [stderr] 725 | pub fn has_patterns_exactly(&self, patterns: Vec<&Fn(&C) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:759:64 [INFO] [stderr] | [INFO] [stderr] 759 | pub fn has_patterns_exactly_in_order(&self, patterns: Vec<&Fn(&C) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:794:53 [INFO] [stderr] | [INFO] [stderr] 794 | fn get_match_info_pattern(&self, patterns: Vec<&Fn(&C) -> bool>) -> MatchInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3.05s [INFO] running `"docker" "inspect" "a130b232aeb6119e892fbc3a48509322e384a66bc5b72c9c79029eea8b96f124"` [INFO] running `"docker" "rm" "-f" "a130b232aeb6119e892fbc3a48509322e384a66bc5b72c9c79029eea8b96f124"` [INFO] [stdout] a130b232aeb6119e892fbc3a48509322e384a66bc5b72c9c79029eea8b96f124 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-5/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/double/0.2.3:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "test" "--frozen" "--no-run"` [INFO] [stdout] 5cdd5b1cc3604457877ec600de579af7928172aaba348c722f5d817a99d88f53 [INFO] running `"docker" "start" "-a" "5cdd5b1cc3604457877ec600de579af7928172aaba348c722f5d817a99d88f53"` [INFO] [stderr] Compiling double v0.2.3 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/function.rs:4:29 [INFO] [stderr] | [INFO] [stderr] 4 | fn generate_sequence(func: &Fn(i32) -> i32, min: i32, max: i32) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(i32) -> i32` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/readme.rs:9:60 [INFO] [stderr] | [INFO] [stderr] 9 | fn double_profit(revenue: u32, costs: u32, balance_sheet: &BalanceSheet) -> i32 { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn BalanceSheet` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:51:47 [INFO] [stderr] | [INFO] [stderr] 51 | pub fn match_impl_1(arg: &A, arg_matcher: &Fn(&A) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:60:10 [INFO] [stderr] | [INFO] [stderr] 60 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:61:10 [INFO] [stderr] | [INFO] [stderr] 61 | &Fn(&B) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:76:10 [INFO] [stderr] | [INFO] [stderr] 76 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:77:10 [INFO] [stderr] | [INFO] [stderr] 77 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:78:10 [INFO] [stderr] | [INFO] [stderr] 78 | &Fn(&C) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:95:10 [INFO] [stderr] | [INFO] [stderr] 95 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:96:10 [INFO] [stderr] | [INFO] [stderr] 96 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:97:10 [INFO] [stderr] | [INFO] [stderr] 97 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:98:10 [INFO] [stderr] | [INFO] [stderr] 98 | &Fn(&D) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:117:10 [INFO] [stderr] | [INFO] [stderr] 117 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:118:10 [INFO] [stderr] | [INFO] [stderr] 118 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:119:10 [INFO] [stderr] | [INFO] [stderr] 119 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:120:10 [INFO] [stderr] | [INFO] [stderr] 120 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:121:10 [INFO] [stderr] | [INFO] [stderr] 121 | &Fn(&E) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:142:10 [INFO] [stderr] | [INFO] [stderr] 142 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:143:10 [INFO] [stderr] | [INFO] [stderr] 143 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:144:10 [INFO] [stderr] | [INFO] [stderr] 144 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:145:10 [INFO] [stderr] | [INFO] [stderr] 145 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:146:10 [INFO] [stderr] | [INFO] [stderr] 146 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:147:10 [INFO] [stderr] | [INFO] [stderr] 147 | &Fn(&F) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:170:10 [INFO] [stderr] | [INFO] [stderr] 170 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:171:10 [INFO] [stderr] | [INFO] [stderr] 171 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:172:10 [INFO] [stderr] | [INFO] [stderr] 172 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:173:10 [INFO] [stderr] | [INFO] [stderr] 173 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:174:10 [INFO] [stderr] | [INFO] [stderr] 174 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:175:10 [INFO] [stderr] | [INFO] [stderr] 175 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:176:10 [INFO] [stderr] | [INFO] [stderr] 176 | &Fn(&G) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:201:10 [INFO] [stderr] | [INFO] [stderr] 201 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:202:10 [INFO] [stderr] | [INFO] [stderr] 202 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:203:10 [INFO] [stderr] | [INFO] [stderr] 203 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:204:10 [INFO] [stderr] | [INFO] [stderr] 204 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:205:10 [INFO] [stderr] | [INFO] [stderr] 205 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:206:10 [INFO] [stderr] | [INFO] [stderr] 206 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:207:10 [INFO] [stderr] | [INFO] [stderr] 207 | &Fn(&G) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:208:10 [INFO] [stderr] | [INFO] [stderr] 208 | &Fn(&H) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:235:10 [INFO] [stderr] | [INFO] [stderr] 235 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:236:10 [INFO] [stderr] | [INFO] [stderr] 236 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:237:10 [INFO] [stderr] | [INFO] [stderr] 237 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:238:10 [INFO] [stderr] | [INFO] [stderr] 238 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:239:10 [INFO] [stderr] | [INFO] [stderr] 239 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:240:10 [INFO] [stderr] | [INFO] [stderr] 240 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:241:10 [INFO] [stderr] | [INFO] [stderr] 241 | &Fn(&G) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:242:10 [INFO] [stderr] | [INFO] [stderr] 242 | &Fn(&H) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:243:10 [INFO] [stderr] | [INFO] [stderr] 243 | &Fn(&I) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:272:10 [INFO] [stderr] | [INFO] [stderr] 272 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:273:10 [INFO] [stderr] | [INFO] [stderr] 273 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:274:10 [INFO] [stderr] | [INFO] [stderr] 274 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:275:10 [INFO] [stderr] | [INFO] [stderr] 275 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:276:10 [INFO] [stderr] | [INFO] [stderr] 276 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:277:10 [INFO] [stderr] | [INFO] [stderr] 277 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:278:10 [INFO] [stderr] | [INFO] [stderr] 278 | &Fn(&G) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:279:10 [INFO] [stderr] | [INFO] [stderr] 279 | &Fn(&H) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:280:10 [INFO] [stderr] | [INFO] [stderr] 280 | &Fn(&I) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:281:10 [INFO] [stderr] | [INFO] [stderr] 281 | &Fn(&J) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&J) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:312:10 [INFO] [stderr] | [INFO] [stderr] 312 | &Fn(&A) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&A) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:313:10 [INFO] [stderr] | [INFO] [stderr] 313 | &Fn(&B) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&B) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:314:10 [INFO] [stderr] | [INFO] [stderr] 314 | &Fn(&C) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:315:10 [INFO] [stderr] | [INFO] [stderr] 315 | &Fn(&D) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&D) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:316:10 [INFO] [stderr] | [INFO] [stderr] 316 | &Fn(&E) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&E) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:317:10 [INFO] [stderr] | [INFO] [stderr] 317 | &Fn(&F) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&F) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:318:10 [INFO] [stderr] | [INFO] [stderr] 318 | &Fn(&G) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&G) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:319:10 [INFO] [stderr] | [INFO] [stderr] 319 | &Fn(&H) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&H) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:320:10 [INFO] [stderr] | [INFO] [stderr] 320 | &Fn(&I) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:321:10 [INFO] [stderr] | [INFO] [stderr] 321 | &Fn(&J) -> bool, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&J) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> /opt/crater/target/debug/build/double-fc5554d890526b90/out/matcher_generated.rs:322:10 [INFO] [stderr] | [INFO] [stderr] 322 | &Fn(&K) -> bool [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&K) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:62:46 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn is_some(arg: &Option, matcher: &Fn(&T) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:71:50 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn is_ok(arg: &Result, matcher: &Fn(&T) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:80:51 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn is_err(arg: &Result, matcher: &Fn(&U) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&U) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:182:34 [INFO] [stderr] | [INFO] [stderr] 182 | pub fn not(arg: &T, matcher: &Fn(&T) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:189:42 [INFO] [stderr] | [INFO] [stderr] 189 | pub fn all_of(arg: &T, matchers: Vec<&Fn(&T) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/matcher.rs:200:42 [INFO] [stderr] | [INFO] [stderr] 200 | pub fn any_of(arg: &T, matchers: Vec<&Fn(&T) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:32:38 [INFO] [stderr] | [INFO] [stderr] 32 | default_closure: OptionalRef R>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(C) -> R` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:35:34 [INFO] [stderr] | [INFO] [stderr] 35 | closures: Ref R>>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(C) -> R` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:306:47 [INFO] [stderr] | [INFO] [stderr] 306 | pub fn use_closure(&self, default_fn: Box R>) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(C) -> R` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:344:70 [INFO] [stderr] | [INFO] [stderr] 344 | pub fn use_closure_for>(&self, args: T, function: Box R>) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Fn(C) -> R` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:631:49 [INFO] [stderr] | [INFO] [stderr] 631 | pub fn called_with_pattern(&self, pattern: &Fn(&C) -> bool) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:632:28 [INFO] [stderr] | [INFO] [stderr] 632 | let patterns: Vec<&Fn(&C) -> bool> = vec!(pattern); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:660:47 [INFO] [stderr] | [INFO] [stderr] 660 | pub fn has_patterns(&self, patterns: Vec<&Fn(&C) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:693:56 [INFO] [stderr] | [INFO] [stderr] 693 | pub fn has_patterns_in_order(&self, patterns: Vec<&Fn(&C) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:725:55 [INFO] [stderr] | [INFO] [stderr] 725 | pub fn has_patterns_exactly(&self, patterns: Vec<&Fn(&C) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:759:64 [INFO] [stderr] | [INFO] [stderr] 759 | pub fn has_patterns_exactly_in_order(&self, patterns: Vec<&Fn(&C) -> bool>) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/mock.rs:794:53 [INFO] [stderr] | [INFO] [stderr] 794 | fn get_match_info_pattern(&self, patterns: Vec<&Fn(&C) -> bool>) -> MatchInfo { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&C) -> bool` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 6.15s [INFO] running `"docker" "inspect" "5cdd5b1cc3604457877ec600de579af7928172aaba348c722f5d817a99d88f53"` [INFO] running `"docker" "rm" "-f" "5cdd5b1cc3604457877ec600de579af7928172aaba348c722f5d817a99d88f53"` [INFO] [stdout] 5cdd5b1cc3604457877ec600de579af7928172aaba348c722f5d817a99d88f53 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-5/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/double/0.2.3:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "test" "--frozen"` [INFO] [stdout] 2eaf7e7b23571f6dde7bb1ec34b2c52cf46dbbca8986aff36c1e6a04e60283bd [INFO] running `"docker" "start" "-a" "2eaf7e7b23571f6dde7bb1ec34b2c52cf46dbbca8986aff36c1e6a04e60283bd"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running /opt/crater/target/debug/deps/double-fc65fa46a4ac7aad [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test matcher::tests::all_of_matcher ... ok [INFO] [stdout] test matcher::tests::any_matcher ... ok [INFO] [stdout] test matcher::tests::any_of_matcher ... ok [INFO] [stdout] test matcher::tests::eq_matcher ... ok [INFO] [stdout] test matcher::tests::ends_with_matcher ... ok [INFO] [stdout] test matcher::tests::eq_nocase_matcher ... ok [INFO] [stdout] test matcher::tests::between_inc_matcher ... ok [INFO] [stdout] test matcher::tests::contains_matcher ... ok [INFO] [stdout] test matcher::tests::f64_eq_matcher ... ok [INFO] [stdout] test matcher::tests::is_ok_matcher ... ok [INFO] [stdout] test matcher::tests::f32_eq_matcher ... ok [INFO] [stdout] test matcher::tests::le_matcher ... ok [INFO] [stdout] test matcher::tests::is_some_matcher ... ok [INFO] [stdout] test matcher::tests::ge_matcher ... ok [INFO] [stdout] test matcher::tests::gt_matcher ... ok [INFO] [stdout] test matcher::tests::lt_matcher ... ok [INFO] [stdout] test matcher::tests::is_err_matcher ... ok [INFO] [stdout] test matcher::tests::between_exc_matcher ... ok [INFO] [stdout] test matcher::tests::ne_nocase_matcher ... ok [INFO] [stdout] test matcher::tests::nan_sensitive_f64_eq_matcher ... ok [INFO] [stdout] test matcher::tests::not_matcher ... ok [INFO] [stdout] test matcher::tests::starts_with_matcher ... ok [INFO] [stdout] test mock::tests::generate_permutations_one_constraint_multiple_values ... ok [INFO] [stdout] test mock::tests::generate_permutations_various_constraints ... ok [INFO] [stdout] test mock::tests::generate_permutations_no_constraints ... ok [INFO] [stdout] test matcher::tests::nan_sensitive_f32_eq_matcher ... ok [INFO] [stdout] test matcher::tests::ne_matcher ... ok [INFO] [stdout] test mock::tests::generate_permutations_one_constraint_one_value ... ok [INFO] [stdout] test mock::tests::is_strictly_increasing_empty_sequence ... ok [INFO] [stdout] test mock::tests::is_strictly_increasing_sequence_with_multiple_elements ... ok [INFO] [stdout] test mock::tests::is_strictly_increasing_sequence_value_stays_the_same ... ok [INFO] [stdout] test mock::tests::is_strictly_increasing_sequence_value_goes_down ... ok [INFO] [stdout] test mock::tests::is_strictly_increasing_sequence_with_one_element ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests double [INFO] [stdout] [INFO] [stdout] running 43 tests [INFO] [stdout] test src/macros.rs - mock_method (line 301) ... ok [INFO] [stdout] test src/macros.rs - mock_method (line 358) ... ok [INFO] [stdout] test src/macros.rs - mock_method (line 311) ... ok [INFO] [stdout] test src/macros.rs - mock_method (line 370) ... ok [INFO] [stdout] test src/macros.rs - mock_trait (line 53) ... ok [INFO] [stdout] test src/macros.rs - mock_trait (line 69) ... ok [INFO] [stdout] test src/macros.rs - mock_trait_no_default (line 173) ... ok [INFO] [stdout] test src/macros.rs - mock_trait_no_default (line 156) ... ok [INFO] [stdout] test src/lib.rs - (line 9) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::called (line 358) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock>::return_some (line 826) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock>::return_none (line 842) ... ok [INFO] [stdout] test src/macros.rs - mock_method (line 251) ... ok [INFO] [stdout] test src/macros.rs - mock_trait (line 93) ... ok [INFO] [stdout] test src/macros.rs - mock_trait_no_default (line 197) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::called_with_pattern (line 616) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::called_with (line 467) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::call (line 74) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::calls (line 386) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::has_calls_exactly (line 545) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::has_calls (line 489) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::has_calls_exactly_in_order (line 572) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::default (line 438) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::has_calls_in_order (line 517) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::has_patterns_exactly_in_order (line 736) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::reset_calls (line 405) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::has_patterns_exactly (line 704) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::has_patterns (line 642) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::return_value (line 134) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::num_calls (line 367) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::has_patterns_in_order (line 670) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::return_value_for (line 176) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::return_values (line 151) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::use_closure (line 283) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::use_closure_for (line 319) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::use_fn (line 215) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::use_fn (line 199) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::use_closure (line 296) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::use_fn_for (line 258) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::use_fn_for (line 241) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock>::return_err (line 880) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock::use_closure_for (line 333) ... ok [INFO] [stdout] test src/mock.rs - mock::Mock>::return_ok (line 864) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "2eaf7e7b23571f6dde7bb1ec34b2c52cf46dbbca8986aff36c1e6a04e60283bd"` [INFO] running `"docker" "rm" "-f" "2eaf7e7b23571f6dde7bb1ec34b2c52cf46dbbca8986aff36c1e6a04e60283bd"` [INFO] [stdout] 2eaf7e7b23571f6dde7bb1ec34b2c52cf46dbbca8986aff36c1e6a04e60283bd