[INFO] fetching crate concatsql 0.5.1...
[INFO] checking concatsql-0.5.1 against try#8d0c454bea9d9cc2cc7e288388f3b7d1da19c04f for pr-114559
[INFO] extracting crate concatsql 0.5.1 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate concatsql 0.5.1 on toolchain 8d0c454bea9d9cc2cc7e288388f3b7d1da19c04f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8d0c454bea9d9cc2cc7e288388f3b7d1da19c04f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate concatsql 0.5.1
[INFO] finished tweaking crates.io crate concatsql 0.5.1
[INFO] tweaked toml for crates.io crate concatsql 0.5.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8d0c454bea9d9cc2cc7e288388f3b7d1da19c04f" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8d0c454bea9d9cc2cc7e288388f3b7d1da19c04f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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:5c16f4e6c37141f9fef0bc86f7a492d732943053e42aab8461035881e3f53823" "/opt/rustwide/cargo-home/bin/cargo" "+8d0c454bea9d9cc2cc7e288388f3b7d1da19c04f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7df9e610d2c385a3fabe72578f4b53f12b8006417bf4ae642458f5f3cb0b5194
[INFO] running `Command { std: "docker" "start" "-a" "7df9e610d2c385a3fabe72578f4b53f12b8006417bf4ae642458f5f3cb0b5194", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7df9e610d2c385a3fabe72578f4b53f12b8006417bf4ae642458f5f3cb0b5194", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7df9e610d2c385a3fabe72578f4b53f12b8006417bf4ae642458f5f3cb0b5194", kill_on_drop: false }`
[INFO] [stdout] 7df9e610d2c385a3fabe72578f4b53f12b8006417bf4ae642458f5f3cb0b5194
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5c16f4e6c37141f9fef0bc86f7a492d732943053e42aab8461035881e3f53823" "/opt/rustwide/cargo-home/bin/cargo" "+8d0c454bea9d9cc2cc7e288388f3b7d1da19c04f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f964e602c7b0ae9baf8366ace189d1347c4e3653a2f0844c1de4f1cdcfc3498e
[INFO] running `Command { std: "docker" "start" "-a" "f964e602c7b0ae9baf8366ace189d1347c4e3653a2f0844c1de4f1cdcfc3498e", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling num-traits v0.2.16
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]     Checking iana-time-zone v0.1.57
[INFO] [stderr]     Checking random v0.12.2
[INFO] [stderr]     Checking time v0.1.45
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]     Checking temporary v0.6.4
[INFO] [stderr]     Checking uuid v0.8.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]     Checking chrono v0.4.26
[INFO] [stderr]    Compiling concatsql_macro v0.1.0
[INFO] [stderr]     Checking concatsql v0.5.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:652:31
[INFO] [stdout]     |
[INFO] [stdout] 652 |         let sql: WrapString = prep!("A") + prep!("B") + "C" + String::from("D") + &e + &prep!("F") + 42 + 3.14;
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:652:44
[INFO] [stdout]     |
[INFO] [stdout] 652 |         let sql: WrapString = prep!("A") + prep!("B") + "C" + String::from("D") + &e + &prep!("F") + 42 + 3.14;
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:652:89
[INFO] [stdout]     |
[INFO] [stdout] 652 |         let sql: WrapString = prep!("A") + prep!("B") + "C" + String::from("D") + &e + &prep!("F") + 42 + 3.14;
[INFO] [stdout]     |                                                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:654:19
[INFO] [stdout]     |
[INFO] [stdout] 654 |         let sql = prep!() + a + b + c + d;
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:656:19
[INFO] [stdout]     |
[INFO] [stdout] 656 |         let sql = prep!() + "A" + &"B" + *&&"C" + **&&&"D";
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:658:19
[INFO] [stdout]     |
[INFO] [stdout] 658 |         let sql = prep!() + 0usize + 1u8 + 2u16 + 3u32 + 4u64 + 5isize + 6i8 + 7i16 + 8i32 + 9i64 + 0f32 + 1f64;
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:660:19
[INFO] [stdout]     |
[INFO] [stdout] 660 |         let sql = prep!() + f32::MAX + f32::INFINITY + f32::NAN;
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:662:19
[INFO] [stdout]     |
[INFO] [stdout] 662 |         let sql = prep!() + vec![b'A',b'B',b'C'] + &vec![0,1,2];
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:668:19
[INFO] [stdout]     |
[INFO] [stdout] 668 |         let sql = prep!() + Cow::Borrowed("A") + &Cow::Borrowed("B") + Cow::Owned("C".to_string());
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:670:19
[INFO] [stdout]     |
[INFO] [stdout] 670 |         let sql = prep!("A") + Some("B") + Some(String::from("C")) + Some(0i32) + Some(3.14f32) + Some(42i32) + None as Option<i32> + ();
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:673:38
[INFO] [stdout]     |
[INFO] [stdout] 673 |         let sql = prep!("(") + vec + prep!(")");
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:673:19
[INFO] [stdout]     |
[INFO] [stdout] 673 |         let sql = prep!("(") + vec + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:675:44
[INFO] [stdout]     |
[INFO] [stdout] 675 |         let sql = prep!("(") + vec!["A"] + prep!(")");
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:675:19
[INFO] [stdout]     |
[INFO] [stdout] 675 |         let sql = prep!("(") + vec!["A"] + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:677:48
[INFO] [stdout]     |
[INFO] [stdout] 677 |         let sql = prep!("(") + vec!["A","B"] + prep!(")");
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:677:19
[INFO] [stdout]     |
[INFO] [stdout] 677 |         let sql = prep!("(") + vec!["A","B"] + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:679:76
[INFO] [stdout]     |
[INFO] [stdout] 679 |         let sql = prep!("(") + vec![String::from("A"),String::from("B")] + prep!(")");
[INFO] [stdout]     |                                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:679:19
[INFO] [stdout]     |
[INFO] [stdout] 679 |         let sql = prep!("(") + vec![String::from("A"),String::from("B")] + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:682:39
[INFO] [stdout]     |
[INFO] [stdout] 682 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:682:19
[INFO] [stdout]     |
[INFO] [stdout] 682 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:685:39
[INFO] [stdout]     |
[INFO] [stdout] 685 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:685:19
[INFO] [stdout]     |
[INFO] [stdout] 685 |         let sql = prep!("(") + &vec + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:687:49
[INFO] [stdout]     |
[INFO] [stdout] 687 |         let sql = prep!("(") + &["A","B"][..] + prep!(")");
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:687:19
[INFO] [stdout]     |
[INFO] [stdout] 687 |         let sql = prep!("(") + &["A","B"][..] + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:690:38
[INFO] [stdout]     |
[INFO] [stdout] 690 |         let sql = prep!("(") + sli + prep!(")");
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:690:19
[INFO] [stdout]     |
[INFO] [stdout] 690 |         let sql = prep!("(") + sli + prep!(")");
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:692:19
[INFO] [stdout]     |
[INFO] [stdout] 692 |         let sql = prep!() + IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1));
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:694:19
[INFO] [stdout]     |
[INFO] [stdout] 694 |         let sql = prep!() + IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1));
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:696:19
[INFO] [stdout]     |
[INFO] [stdout] 696 |         let sql = prep!() + UNIX_EPOCH;
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:702:19
[INFO] [stdout]     |
[INFO] [stdout] 702 |         let sql = prep!() + params![
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:721:20
[INFO] [stdout]     |
[INFO] [stdout] 721 |         let uuid = prep!() + Uuid::nil();
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:723:20
[INFO] [stdout]     |
[INFO] [stdout] 723 |         let uuid = prep!() + &Uuid::nil();
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:725:20
[INFO] [stdout]     |
[INFO] [stdout] 725 |         let uuid = prep!() + Uuid::parse_str("936DA01F-9ABD-4D9D-80C7-02AF85C822A8").unwrap();
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:727:20
[INFO] [stdout]     |
[INFO] [stdout] 727 |         let uuid = prep!() + Uuid::new_v4();
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:733:21
[INFO] [stdout]     |
[INFO] [stdout] 733 |         assert_eq!((prep!("ABC") + prep!("123")).len(), 6);
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:733:36
[INFO] [stdout]     |
[INFO] [stdout] 733 |         assert_eq!((prep!("ABC") + prep!("123")).len(), 6);
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:734:51
[INFO] [stdout]     |
[INFO] [stdout] 734 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:734:31
[INFO] [stdout]     |
[INFO] [stdout] 734 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:736:20
[INFO] [stdout]     |
[INFO] [stdout] 736 |         assert_eq!(prep!().len(), 0);
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:741:21
[INFO] [stdout]     |
[INFO] [stdout] 741 |         assert_eq!((prep!("ABC") + prep!("123")).query_len(), 2);
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:741:36
[INFO] [stdout]     |
[INFO] [stdout] 741 |         assert_eq!((prep!("ABC") + prep!("123")).query_len(), 2);
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:742:51
[INFO] [stdout]     |
[INFO] [stdout] 742 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:742:31
[INFO] [stdout]     |
[INFO] [stdout] 742 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:744:20
[INFO] [stdout]     |
[INFO] [stdout] 744 |         assert_eq!(prep!().query_len(), 0);
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:749:21
[INFO] [stdout]     |
[INFO] [stdout] 749 |         assert_eq!((prep!("ABC") + prep!("123")).params_len(), 0);
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:749:36
[INFO] [stdout]     |
[INFO] [stdout] 749 |         assert_eq!((prep!("ABC") + prep!("123")).params_len(), 0);
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:750:51
[INFO] [stdout]     |
[INFO] [stdout] 750 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:750:31
[INFO] [stdout]     |
[INFO] [stdout] 750 |         let sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:752:20
[INFO] [stdout]     |
[INFO] [stdout] 752 |         assert_eq!(prep!().params_len(), 0);
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:757:55
[INFO] [stdout]     |
[INFO] [stdout] 757 |         let mut sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:757:35
[INFO] [stdout]     |
[INFO] [stdout] 757 |         let mut sql: WrapString = prep!("ABC") + 42 + prep!("123");
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:767:17
[INFO] [stdout]     |
[INFO] [stdout] 767 |         assert!(prep!().is_empty());
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:772:92
[INFO] [stdout]     |
[INFO] [stdout] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stdout]     |                                                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:772:79
[INFO] [stdout]     |
[INFO] [stdout] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stdout]     |                                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:772:66
[INFO] [stdout]     |
[INFO] [stdout] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:772:35
[INFO] [stdout]     |
[INFO] [stdout] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:772:48
[INFO] [stdout]     |
[INFO] [stdout] 772 |         let mut sql: WrapString = prep!("A") + prep!("B") + 42 + prep!("1") + prep!("2") + prep!("3");
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:787:18
[INFO] [stdout]     |
[INFO] [stdout] 787 |                 (prep!() + r#"".ow(""inside str"") -> String""#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:791:18
[INFO] [stdout]     |
[INFO] [stdout] 791 |                 (prep!() + r#"".ow("inside str") -> String""#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:799:18
[INFO] [stdout]     |
[INFO] [stdout] 799 |                 (prep!() + r#""I'm Alice""#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:803:18
[INFO] [stdout]     |
[INFO] [stdout] 803 |                 (prep!() + r#""I''m Alice""#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:811:18
[INFO] [stdout]     |
[INFO] [stdout] 811 |                 (prep!() + r#"'.ow("inside str") -> String'"#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:819:18
[INFO] [stdout]     |
[INFO] [stdout] 819 |                 (prep!() + "'I''m Alice'").simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:827:18
[INFO] [stdout]     |
[INFO] [stdout] 827 |                 (prep!() + "foo'bar'foo").simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:835:18
[INFO] [stdout]     |
[INFO] [stdout] 835 |                 (prep!() + r#"foo"bar"foo"#).simulate(),
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:842:24
[INFO] [stdout]     |
[INFO] [stdout] 842 |             assert_eq!(prep!().simulate(), "");
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:843:24
[INFO] [stdout]     |
[INFO] [stdout] 843 |             assert_eq!(prep!("").simulate(), "");
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:844:25
[INFO] [stdout]     |
[INFO] [stdout] 844 |             assert_eq!((prep!("") + "").simulate(), "''");
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:633:20
[INFO] [stdout]     |
[INFO] [stdout] 633 |     use concatsql::prep;
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:633:20
[INFO] [stdout]     |
[INFO] [stdout] 633 |     use concatsql::prep;
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:782:24
[INFO] [stdout]     |
[INFO] [stdout] 782 |         use concatsql::prep;
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `prep`: please use `query!` instead
[INFO] [stdout]    --> src/wrapstring.rs:782:24
[INFO] [stdout]     |
[INFO] [stdout] 782 |         use concatsql::prep;
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/connection.rs:70:66
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]    |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]   --> src/connection.rs:70:47
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/connection.rs:100:66
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stdout]     |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]    --> src/connection.rs:100:47
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]   --> src/connection.rs:96:67
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[INFO] [stdout]    |                                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/connection.rs:96:63
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[INFO] [stdout]    |                                                               ----^^^^^^^^
[INFO] [stdout]    |                                                               |
[INFO] [stdout]    |                                                               help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/connection.rs:122:63
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]     |                                            ----------------   ^^^^^ unreachable expression
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]    --> src/connection.rs:122:44
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]   --> src/connection.rs:70:66
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]    |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               any code following this expression is unreachable
[INFO] [stdout]    |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]   --> src/connection.rs:70:47
[INFO] [stdout]    |
[INFO] [stdout] 70 |         self.conn.execute_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]    = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/connection.rs:100:66
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stdout]     |                                               ----------------   ^^^^^ unreachable expression
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]    --> src/connection.rs:100:47
[INFO] [stdout]     |
[INFO] [stdout] 100 |         self.conn.iterate_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get(), &mut callback)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `callback`
[INFO] [stdout]   --> src/connection.rs:96:67
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[INFO] [stdout]    |                                                                   ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_callback`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/connection.rs:96:63
[INFO] [stdout]    |
[INFO] [stdout] 96 |     pub fn iterate<T: IntoWrapString<'a>, F>(&self, query: T, mut callback: F) -> Result<()>
[INFO] [stdout]    |                                                               ----^^^^^^^^
[INFO] [stdout]    |                                                               |
[INFO] [stdout]    |                                                               help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/connection.rs:122:63
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]     |                                            ----------------   ^^^^^ unreachable expression
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout] note: this expression has type `ConnKind`, which is uninhabited
[INFO] [stdout]    --> src/connection.rs:122:44
[INFO] [stdout]     |
[INFO] [stdout] 122 |         self.conn.rows_inner(query.compile(self.conn.kind()), query.params(), &self.error_level.get())
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/error.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl Error {
[INFO] [stdout]    | ---------- associated function in this implementation
[INFO] [stdout] 43 |     #[allow(unused_variables)]
[INFO] [stdout] 44 |     pub(crate) fn new<E1, E2>(error_level: &ErrorLevel, err_msg: E1, detail_msg: E2) -> Result<(), Error>
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `column`, `columns`, and `insert` are never used
[INFO] [stdout]   --> src/row.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl<'a> Row<'a> {
[INFO] [stdout]    | ---------------- associated items in this implementation
[INFO] [stdout] 17 |     pub(crate) fn new(columns: Arc<[String]>) -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub(crate) fn column(&self, index: usize) -> &str {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub(crate) fn columns(&self) -> Arc<[String]> {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 35 |     pub(crate) fn insert(&mut self, key: &'a str, value: Option<String>) {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `column` and `columns` are never used
[INFO] [stdout]   --> src/row.rs:25:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | impl<'a> Row<'a> {
[INFO] [stdout]    | ---------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub(crate) fn column(&self, index: usize) -> &str {
[INFO] [stdout]    |                   ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub(crate) fn columns(&self) -> Arc<[String]> {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 78 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.59s
[INFO] running `Command { std: "docker" "inspect" "f964e602c7b0ae9baf8366ace189d1347c4e3653a2f0844c1de4f1cdcfc3498e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f964e602c7b0ae9baf8366ace189d1347c4e3653a2f0844c1de4f1cdcfc3498e", kill_on_drop: false }`
[INFO] [stdout] f964e602c7b0ae9baf8366ace189d1347c4e3653a2f0844c1de4f1cdcfc3498e
