[INFO] fetching crate connection-string 0.1.13... [INFO] testing connection-string-0.1.13 against master#432e145bd5a974c5b6f4dd9b352891bd7502b69d for pr-87041 [INFO] extracting crate connection-string 0.1.13 into /workspace/builds/worker-14/source [INFO] validating manifest of crates.io crate connection-string 0.1.13 on toolchain 432e145bd5a974c5b6f4dd9b352891bd7502b69d [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate connection-string 0.1.13 [INFO] finished tweaking crates.io crate connection-string 0.1.13 [INFO] tweaked toml for crates.io crate connection-string 0.1.13 written to /workspace/builds/worker-14/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 612b8fb4e87495f6cfea6016f98df317d0d031e736529c45cebc12e570335171 [INFO] running `Command { std: "docker" "start" "-a" "612b8fb4e87495f6cfea6016f98df317d0d031e736529c45cebc12e570335171", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "612b8fb4e87495f6cfea6016f98df317d0d031e736529c45cebc12e570335171", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "612b8fb4e87495f6cfea6016f98df317d0d031e736529c45cebc12e570335171", kill_on_drop: false }` [INFO] [stdout] 612b8fb4e87495f6cfea6016f98df317d0d031e736529c45cebc12e570335171 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] db5280df5e923fd75e3577ff62320ed4353a1e2756337b1556528b9da7073fd1 [INFO] running `Command { std: "docker" "start" "-a" "db5280df5e923fd75e3577ff62320ed4353a1e2756337b1556528b9da7073fd1", kill_on_drop: false }` [INFO] [stderr] Compiling connection-string v0.1.13 (/opt/rustwide/workdir) [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:23:52 [INFO] [stdout] | [INFO] [stdout] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:210:37 [INFO] [stdout] | [INFO] [stdout] 210 | ... None => bail!("unclosed double quote"), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | #![warn(missing_docs, future_incompatible, unreachable_pub)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(semicolon_in_expressions_from_macros)]` implied by `#[warn(future_incompatible)]` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:23:52 [INFO] [stdout] | [INFO] [stdout] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:226:34 [INFO] [stdout] | [INFO] [stdout] 226 | ... _ => bail!("Invalid ado.net token"), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:23:52 [INFO] [stdout] | [INFO] [stdout] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:235:37 [INFO] [stdout] | [INFO] [stdout] 235 | ... None => bail!("unclosed single quote"), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:251:40 [INFO] [stdout] | [INFO] [stdout] 251 | ... Some(c) => bail!("Invalid ado.net token `{}`", c), [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:23:52 [INFO] [stdout] | [INFO] [stdout] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:261:37 [INFO] [stdout] | [INFO] [stdout] 261 | ... None => bail!("unclosed escape literal"), [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:264:40 [INFO] [stdout] | [INFO] [stdout] 264 | ... Some(c) => bail!("Invalid ado.net token `{}`", c), [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:274:25 [INFO] [stdout] | [INFO] [stdout] 274 | char => bail!("Invalid character found: {}", char), [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:27:52 [INFO] [stdout] | [INFO] [stdout] 27 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/jdbc.rs:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | _ => bail!(err_msg), [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:23:52 [INFO] [stdout] | [INFO] [stdout] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/jdbc.rs:289:37 [INFO] [stdout] | [INFO] [stdout] 289 | ... None => bail!("unclosed escape literal"), [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/jdbc.rs:292:40 [INFO] [stdout] | [INFO] [stdout] 292 | ... Some(c) => bail!("Invalid JDBC token `{}`", c), [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/jdbc.rs:298:22 [INFO] [stdout] | [INFO] [stdout] 298 | c => bail!("Invalid JDBC token `{}`", c), [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 11 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.21s [INFO] running `Command { std: "docker" "inspect" "db5280df5e923fd75e3577ff62320ed4353a1e2756337b1556528b9da7073fd1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "db5280df5e923fd75e3577ff62320ed4353a1e2756337b1556528b9da7073fd1", kill_on_drop: false }` [INFO] [stdout] db5280df5e923fd75e3577ff62320ed4353a1e2756337b1556528b9da7073fd1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 313455cd8e8096ff904cde4776d69ee350ebc22344a03299a41e8b2d57d1cdf5 [INFO] running `Command { std: "docker" "start" "-a" "313455cd8e8096ff904cde4776d69ee350ebc22344a03299a41e8b2d57d1cdf5", kill_on_drop: false }` [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:23:52 [INFO] [stdout] | [INFO] [stdout] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:210:37 [INFO] [stdout] | [INFO] [stdout] 210 | ... None => bail!("unclosed double quote"), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | #![warn(missing_docs, future_incompatible, unreachable_pub)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(semicolon_in_expressions_from_macros)]` implied by `#[warn(future_incompatible)]` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling connection-string v0.1.13 (/opt/rustwide/workdir) [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:23:52 [INFO] [stdout] | [INFO] [stdout] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:226:34 [INFO] [stdout] | [INFO] [stdout] 226 | ... _ => bail!("Invalid ado.net token"), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:23:52 [INFO] [stdout] | [INFO] [stdout] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:235:37 [INFO] [stdout] | [INFO] [stdout] 235 | ... None => bail!("unclosed single quote"), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:251:40 [INFO] [stdout] | [INFO] [stdout] 251 | ... Some(c) => bail!("Invalid ado.net token `{}`", c), [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:23:52 [INFO] [stdout] | [INFO] [stdout] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:261:37 [INFO] [stdout] | [INFO] [stdout] 261 | ... None => bail!("unclosed escape literal"), [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:264:40 [INFO] [stdout] | [INFO] [stdout] 264 | ... Some(c) => bail!("Invalid ado.net token `{}`", c), [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:274:25 [INFO] [stdout] | [INFO] [stdout] 274 | char => bail!("Invalid character found: {}", char), [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:27:52 [INFO] [stdout] | [INFO] [stdout] 27 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/jdbc.rs:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | _ => bail!(err_msg), [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:23:52 [INFO] [stdout] | [INFO] [stdout] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/jdbc.rs:289:37 [INFO] [stdout] | [INFO] [stdout] 289 | ... None => bail!("unclosed escape literal"), [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/jdbc.rs:292:40 [INFO] [stdout] | [INFO] [stdout] 292 | ... Some(c) => bail!("Invalid JDBC token `{}`", c), [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/jdbc.rs:298:22 [INFO] [stdout] | [INFO] [stdout] 298 | c => bail!("Invalid JDBC token `{}`", c), [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 11 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:23:52 [INFO] [stdout] | [INFO] [stdout] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:210:37 [INFO] [stdout] | [INFO] [stdout] 210 | ... None => bail!("unclosed double quote"), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | #![warn(missing_docs, future_incompatible, unreachable_pub)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(semicolon_in_expressions_from_macros)]` implied by `#[warn(future_incompatible)]` [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:23:52 [INFO] [stdout] | [INFO] [stdout] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:226:34 [INFO] [stdout] | [INFO] [stdout] 226 | ... _ => bail!("Invalid ado.net token"), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:23:52 [INFO] [stdout] | [INFO] [stdout] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:235:37 [INFO] [stdout] | [INFO] [stdout] 235 | ... None => bail!("unclosed single quote"), [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:251:40 [INFO] [stdout] | [INFO] [stdout] 251 | ... Some(c) => bail!("Invalid ado.net token `{}`", c), [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:23:52 [INFO] [stdout] | [INFO] [stdout] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:261:37 [INFO] [stdout] | [INFO] [stdout] 261 | ... None => bail!("unclosed escape literal"), [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:264:40 [INFO] [stdout] | [INFO] [stdout] 264 | ... Some(c) => bail!("Invalid ado.net token `{}`", c), [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/ado.rs:274:25 [INFO] [stdout] | [INFO] [stdout] 274 | char => bail!("Invalid character found: {}", char), [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:27:52 [INFO] [stdout] | [INFO] [stdout] 27 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/jdbc.rs:254:18 [INFO] [stdout] | [INFO] [stdout] 254 | _ => bail!(err_msg), [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:23:52 [INFO] [stdout] | [INFO] [stdout] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/jdbc.rs:289:37 [INFO] [stdout] | [INFO] [stdout] 289 | ... None => bail!("unclosed escape literal"), [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/jdbc.rs:292:40 [INFO] [stdout] | [INFO] [stdout] 292 | ... Some(c) => bail!("Invalid JDBC token `{}`", c), [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> src/utils.rs:31:66 [INFO] [stdout] | [INFO] [stdout] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/jdbc.rs:298:22 [INFO] [stdout] | [INFO] [stdout] 298 | c => bail!("Invalid JDBC token `{}`", c), [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 11 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1.31s [INFO] running `Command { std: "docker" "inspect" "313455cd8e8096ff904cde4776d69ee350ebc22344a03299a41e8b2d57d1cdf5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "313455cd8e8096ff904cde4776d69ee350ebc22344a03299a41e8b2d57d1cdf5", kill_on_drop: false }` [INFO] [stdout] 313455cd8e8096ff904cde4776d69ee350ebc22344a03299a41e8b2d57d1cdf5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+432e145bd5a974c5b6f4dd9b352891bd7502b69d" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 7a8507cccd9f04bfb056a64a1db468ac9d6b5e7417641bbf8bdcc9a93425309e [INFO] running `Command { std: "docker" "start" "-a" "7a8507cccd9f04bfb056a64a1db468ac9d6b5e7417641bbf8bdcc9a93425309e", kill_on_drop: false }` [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:23:52 [INFO] [stderr] | [INFO] [stderr] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/ado.rs:210:37 [INFO] [stderr] | [INFO] [stderr] 210 | ... None => bail!("unclosed double quote"), [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:23:23 [INFO] [stderr] | [INFO] [stderr] 23 | #![warn(missing_docs, future_incompatible, unreachable_pub)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: `#[warn(semicolon_in_expressions_from_macros)]` implied by `#[warn(future_incompatible)]` [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:23:52 [INFO] [stderr] | [INFO] [stderr] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/ado.rs:226:34 [INFO] [stderr] | [INFO] [stderr] 226 | ... _ => bail!("Invalid ado.net token"), [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:23:52 [INFO] [stderr] | [INFO] [stderr] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/ado.rs:235:37 [INFO] [stderr] | [INFO] [stderr] 235 | ... None => bail!("unclosed single quote"), [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:31:66 [INFO] [stderr] | [INFO] [stderr] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/ado.rs:251:40 [INFO] [stderr] | [INFO] [stderr] 251 | ... Some(c) => bail!("Invalid ado.net token `{}`", c), [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:23:52 [INFO] [stderr] | [INFO] [stderr] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/ado.rs:261:37 [INFO] [stderr] | [INFO] [stderr] 261 | ... None => bail!("unclosed escape literal"), [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:31:66 [INFO] [stderr] | [INFO] [stderr] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/ado.rs:264:40 [INFO] [stderr] | [INFO] [stderr] 264 | ... Some(c) => bail!("Invalid ado.net token `{}`", c), [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:31:66 [INFO] [stderr] | [INFO] [stderr] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/ado.rs:274:25 [INFO] [stderr] | [INFO] [stderr] 274 | char => bail!("Invalid character found: {}", char), [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:27:52 [INFO] [stderr] | [INFO] [stderr] 27 | return Err($crate::Error::new($msg.into())); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/jdbc.rs:254:18 [INFO] [stderr] | [INFO] [stderr] 254 | _ => bail!(err_msg), [INFO] [stderr] | -------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:23:52 [INFO] [stderr] | [INFO] [stderr] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/jdbc.rs:289:37 [INFO] [stderr] | [INFO] [stderr] 289 | ... None => bail!("unclosed escape literal"), [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:31:66 [INFO] [stderr] | [INFO] [stderr] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/jdbc.rs:292:40 [INFO] [stderr] | [INFO] [stderr] 292 | ... Some(c) => bail!("Invalid JDBC token `{}`", c), [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:31:66 [INFO] [stderr] | [INFO] [stderr] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/jdbc.rs:298:22 [INFO] [stderr] | [INFO] [stderr] 298 | c => bail!("Invalid JDBC token `{}`", c), [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: 11 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:23:52 [INFO] [stderr] | [INFO] [stderr] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/ado.rs:210:37 [INFO] [stderr] | [INFO] [stderr] 210 | ... None => bail!("unclosed double quote"), [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:23:23 [INFO] [stderr] | [INFO] [stderr] 23 | #![warn(missing_docs, future_incompatible, unreachable_pub)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: `#[warn(semicolon_in_expressions_from_macros)]` implied by `#[warn(future_incompatible)]` [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:23:52 [INFO] [stderr] | [INFO] [stderr] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/ado.rs:226:34 [INFO] [stderr] | [INFO] [stderr] 226 | ... _ => bail!("Invalid ado.net token"), [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:23:52 [INFO] [stderr] | [INFO] [stderr] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/ado.rs:235:37 [INFO] [stderr] | [INFO] [stderr] 235 | ... None => bail!("unclosed single quote"), [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:31:66 [INFO] [stderr] | [INFO] [stderr] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/ado.rs:251:40 [INFO] [stderr] | [INFO] [stderr] 251 | ... Some(c) => bail!("Invalid ado.net token `{}`", c), [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:23:52 [INFO] [stderr] | [INFO] [stderr] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/ado.rs:261:37 [INFO] [stderr] | [INFO] [stderr] 261 | ... None => bail!("unclosed escape literal"), [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:31:66 [INFO] [stderr] | [INFO] [stderr] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/ado.rs:264:40 [INFO] [stderr] | [INFO] [stderr] 264 | ... Some(c) => bail!("Invalid ado.net token `{}`", c), [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:31:66 [INFO] [stderr] | [INFO] [stderr] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/ado.rs:274:25 [INFO] [stderr] | [INFO] [stderr] 274 | char => bail!("Invalid character found: {}", char), [INFO] [stderr] | ------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:27:52 [INFO] [stderr] | [INFO] [stderr] 27 | return Err($crate::Error::new($msg.into())); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/jdbc.rs:254:18 [INFO] [stderr] | [INFO] [stderr] 254 | _ => bail!(err_msg), [INFO] [stderr] | -------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stdout] running 22 tests [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] test ado::test::connect_to_access_jet ... ok [INFO] [stderr] [INFO] [stdout] test ado::test::oracle_connection_strings ... ok [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stdout] test jdbc::test::parse_sub_protocol ... ok [INFO] [stderr] --> src/utils.rs:23:52 [INFO] [stdout] test jdbc::test::parse_instance_name ... ok [INFO] [stderr] | [INFO] [stdout] test jdbc::test::regression_2020_10_06 ... ok [INFO] [stderr] 23 | return Err($crate::Error::new($msg.into())); [INFO] [stdout] test jdbc::test::escaped_properties ... ok [INFO] [stderr] | ^ [INFO] [stdout] test jdbc::test::parse_ipv6_url ... ok [INFO] [stderr] | [INFO] [stdout] test jdbc::test::regression_2020_10_27_dont_escape_underscores_whitespace ... ok [INFO] [stderr] ::: src/jdbc.rs:289:37 [INFO] [stdout] test ado::test::connect_to_named_sql_server_instance ... ok [INFO] [stderr] | [INFO] [stdout] test jdbc::test::display_with_escaping ... ok [INFO] [stderr] 289 | ... None => bail!("unclosed escape literal"), [INFO] [stdout] test jdbc::test::parse_server_name ... ok [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stdout] test jdbc::test::parse_port ... ok [INFO] [stderr] | [INFO] [stdout] test ado::test::data_shape_provider ... ok [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] test jdbc::test::sub_protocol_error ... ok [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:31:66 [INFO] [stderr] | [INFO] [stderr] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/jdbc.rs:292:40 [INFO] [stderr] | [INFO] [stderr] 292 | ... Some(c) => bail!("Invalid JDBC token `{}`", c), [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trailing semicolon in macro used in expression position [INFO] [stderr] --> src/utils.rs:31:66 [INFO] [stderr] | [INFO] [stderr] 31 | return Err($crate::Error::new(&*format!($fmt, $($arg)*))); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/jdbc.rs:298:22 [INFO] [stderr] | [INFO] [stderr] 298 | c => bail!("Invalid JDBC token `{}`", c), [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #79813 [INFO] [stderr] = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: 11 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/connection_string-3628bea33b8d2e19) [INFO] [stdout] test ado::test::windows_auth_with_sql_client ... ok [INFO] [stdout] test jdbc::test::parse_properties ... ok [INFO] [stdout] test ado::test::sql_server_auth_with_sql_client ... ok [INFO] [stdout] test ado::test::oledb_connection_string_syntax ... ok [INFO] [stdout] test jdbc::test::whitespace ... ok [INFO] [stdout] test ado::test::display_with_escaping ... ok [INFO] [stdout] test ado::test::odbc_connection_strings ... ok [INFO] [stdout] test jdbc::test::regression_2020_10_07_handle_trailing_semis ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/test.rs (/opt/rustwide/target/debug/deps/test-c8513901d340a79e) [INFO] [stdout] [INFO] [stderr] Doc-tests connection-string [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test src/lib.rs - (line 14) ... ok [INFO] [stdout] test src/lib.rs - (line 6) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "7a8507cccd9f04bfb056a64a1db468ac9d6b5e7417641bbf8bdcc9a93425309e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7a8507cccd9f04bfb056a64a1db468ac9d6b5e7417641bbf8bdcc9a93425309e", kill_on_drop: false }` [INFO] [stdout] 7a8507cccd9f04bfb056a64a1db468ac9d6b5e7417641bbf8bdcc9a93425309e