[INFO] cloning repository https://github.com/weiznich/bad_rustc_messages_for_diesel
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/weiznich/bad_rustc_messages_for_diesel" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fweiznich%2Fbad_rustc_messages_for_diesel", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fweiznich%2Fbad_rustc_messages_for_diesel'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ae2838870778d88628b4a9d351d065b9dc626911
[INFO] testing weiznich/bad_rustc_messages_for_diesel against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fweiznich%2Fbad_rustc_messages_for_diesel" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/weiznich/bad_rustc_messages_for_diesel
[INFO] finished tweaking git repo https://github.com/weiznich/bad_rustc_messages_for_diesel
[INFO] tweaked toml for git repo https://github.com/weiznich/bad_rustc_messages_for_diesel written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/weiznich/bad_rustc_messages_for_diesel on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/weiznich/bad_rustc_messages_for_diesel already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded vcpkg v0.2.11
[INFO] [stderr]   Downloaded pq-sys v0.4.6
[INFO] [stderr]   Downloaded proc-macro2 v1.0.24
[INFO] [stderr]   Downloaded syn v1.0.64
[INFO] [stderr]   Downloaded libsqlite3-sys v0.20.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 02a76171404fed13a1e9db547c99c4cbad53386cb666927c6e3ea5a3e9249eb5
[INFO] running `Command { std: "docker" "start" "-a" "02a76171404fed13a1e9db547c99c4cbad53386cb666927c6e3ea5a3e9249eb5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "02a76171404fed13a1e9db547c99c4cbad53386cb666927c6e3ea5a3e9249eb5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "02a76171404fed13a1e9db547c99c4cbad53386cb666927c6e3ea5a3e9249eb5", kill_on_drop: false }`
[INFO] [stdout] 02a76171404fed13a1e9db547c99c4cbad53386cb666927c6e3ea5a3e9249eb5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 10e97c970a689e38e9affaa7c5dd5a5db0bef1f939bcddc81ff159cb5ae0f91e
[INFO] running `Command { std: "docker" "start" "-a" "10e97c970a689e38e9affaa7c5dd5a5db0bef1f939bcddc81ff159cb5ae0f91e", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.24
[INFO] [stderr]    Compiling unicode-xid v0.2.1
[INFO] [stderr]    Compiling syn v1.0.64
[INFO] [stderr]    Compiling pkg-config v0.3.19
[INFO] [stderr]    Compiling pq-sys v0.4.6
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling libsqlite3-sys v0.20.1
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]    Compiling diesel_derives v1.4.1
[INFO] [stderr]    Compiling diesel v1.4.6
[INFO] [stderr]    Compiling bad_rustc_messages_for_diesel v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0277]: the trait bound `i32: diesel::Expression` is not satisfied
[INFO] [stdout]   --> src/bad_insertable.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[derive(Insertable)]
[INFO] [stdout]    |          ^^^^^^^^^^ the trait `diesel::Expression` is not implemented for `i32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `diesel::Expression`:
[INFO] [stdout]              &'a T
[INFO] [stdout]              (A, B)
[INFO] [stdout]              (A, B, C)
[INFO] [stdout]              (A, B, C, D)
[INFO] [stdout]              (A, B, C, D, E)
[INFO] [stdout]              (A, B, C, D, E, F)
[INFO] [stdout]              (A, B, C, D, E, F, G)
[INFO] [stdout]              (A, B, C, D, E, F, G, H)
[INFO] [stdout]            and 58 others
[INFO] [stdout]    = note: required for `i32` to implement `AsExpression<diesel::sql_types::Text>`
[INFO] [stdout]    = note: this error originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `i32: diesel::Expression` is not satisfied
[INFO] [stdout]   --> src/bad_insertable.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[derive(Insertable)]
[INFO] [stdout]    |          ^^^^^^^^^^ the trait `diesel::Expression` is not implemented for `i32`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `diesel::Expression`:
[INFO] [stdout]              &'a T
[INFO] [stdout]              (A, B)
[INFO] [stdout]              (A, B, C)
[INFO] [stdout]              (A, B, C, D)
[INFO] [stdout]              (A, B, C, D, E)
[INFO] [stdout]              (A, B, C, D, E, F)
[INFO] [stdout]              (A, B, C, D, E, F, G)
[INFO] [stdout]              (A, B, C, D, E, F, G, H)
[INFO] [stdout]            and 58 others
[INFO] [stdout]    = note: required for `&'insert i32` to implement `diesel::Expression`
[INFO] [stdout]    = note: required for `&'insert i32` to implement `AsExpression<diesel::sql_types::Text>`
[INFO] [stdout]    = note: this error originates in the derive macro `Insertable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...): SelectableExpression<...>` is not satisfied
[INFO] [stdout]    --> src/to_large_table.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / table! {
[INFO] [stdout]  90 | |     to_many_columns {
[INFO] [stdout]  91 | |         id -> Integer,
[INFO] [stdout]  92 | |         column_1 -> Text,
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | | }
[INFO] [stdout]     | |_^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `SelectableExpression<to_many_columns::table>` is not implemented for `(..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...)`
[INFO] [stdout]     = help: the following other types implement trait `SelectableExpression<QS>`:
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]               (A, B, C, D, E)
[INFO] [stdout]               (A, B, C, D, E, F)
[INFO] [stdout]               (A, B, C, D, E, F, G)
[INFO] [stdout]               (A, B, C, D, E, F, G, H)
[INFO] [stdout]               (A, B, C, D, E, F, G, H, I)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `diesel::QuerySource::DefaultSelection`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.6/src/query_source/mod.rs:35:28
[INFO] [stdout]     |
[INFO] [stdout]  35 |     type DefaultSelection: SelectableExpression<Self>;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `QuerySource::DefaultSelection`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bad_rustc_messages_for_diesel-9366cb0e047a2b2d.long-type-232034932167032387.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `__diesel_table_query_source_impl` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...): Expression` is not satisfied
[INFO] [stdout]    --> src/to_large_table.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / table! {
[INFO] [stdout]  90 | |     to_many_columns {
[INFO] [stdout]  91 | |         id -> Integer,
[INFO] [stdout]  92 | |         column_1 -> Text,
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | | }
[INFO] [stdout]     | |_^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `diesel::Expression` is not implemented for `(..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...)`
[INFO] [stdout]     = help: the following other types implement trait `diesel::Expression`:
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]               (A, B, C, D, E)
[INFO] [stdout]               (A, B, C, D, E, F)
[INFO] [stdout]               (A, B, C, D, E, F, G)
[INFO] [stdout]               (A, B, C, D, E, F, G, H)
[INFO] [stdout]               (A, B, C, D, E, F, G, H, I)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `diesel::query_builder::AsQuery::Query`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.6/src/query_builder/mod.rs:247:23
[INFO] [stdout]     |
[INFO] [stdout] 247 |     type Query: Query<SqlType = Self::SqlType>;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `AsQuery::Query`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bad_rustc_messages_for_diesel-9366cb0e047a2b2d.long-type-232034932167032387.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `__diesel_table_impl` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...): NonAggregate` is not satisfied
[INFO] [stdout]    --> src/to_large_table.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / table! {
[INFO] [stdout]  90 | |     to_many_columns {
[INFO] [stdout]  91 | |         id -> Integer,
[INFO] [stdout]  92 | |         column_1 -> Text,
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | | }
[INFO] [stdout]     | |_^ the trait `NonAggregate` is not implemented for `(..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...)`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `NonAggregate`:
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]               (A, B, C, D, E)
[INFO] [stdout]               (A, B, C, D, E, F)
[INFO] [stdout]               (A, B, C, D, E, F, G)
[INFO] [stdout]               (A, B, C, D, E, F, G, H)
[INFO] [stdout]               (A, B, C, D, E, F, G, H, I)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `diesel::Table::AllColumns`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.6/src/query_source/mod.rs:62:51
[INFO] [stdout]     |
[INFO] [stdout]  62 |     type AllColumns: SelectableExpression<Self> + NonAggregate;
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^ required by this bound in `Table::AllColumns`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bad_rustc_messages_for_diesel-9366cb0e047a2b2d.long-type-232034932167032387.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `__diesel_table_impl` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...): SelectableExpression<...>` is not satisfied
[INFO] [stdout]    --> src/to_large_table.rs:89:1
[INFO] [stdout]     |
[INFO] [stdout]  89 | / table! {
[INFO] [stdout]  90 | |     to_many_columns {
[INFO] [stdout]  91 | |         id -> Integer,
[INFO] [stdout]  92 | |         column_1 -> Text,
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | | }
[INFO] [stdout]     | |_^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `SelectableExpression<to_many_columns::table>` is not implemented for `(..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ..., ...)`
[INFO] [stdout]     = help: the following other types implement trait `SelectableExpression<QS>`:
[INFO] [stdout]               (A, B)
[INFO] [stdout]               (A, B, C)
[INFO] [stdout]               (A, B, C, D)
[INFO] [stdout]               (A, B, C, D, E)
[INFO] [stdout]               (A, B, C, D, E, F)
[INFO] [stdout]               (A, B, C, D, E, F, G)
[INFO] [stdout]               (A, B, C, D, E, F, G, H)
[INFO] [stdout]               (A, B, C, D, E, F, G, H, I)
[INFO] [stdout]             and 8 others
[INFO] [stdout] note: required by a bound in `diesel::Table::AllColumns`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.6/src/query_source/mod.rs:62:22
[INFO] [stdout]     |
[INFO] [stdout]  62 |     type AllColumns: SelectableExpression<Self> + NonAggregate;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `Table::AllColumns`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bad_rustc_messages_for_diesel-9366cb0e047a2b2d.long-type-232034932167032387.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the macro `__diesel_table_impl` which comes from the expansion of the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied
[INFO] [stdout]   --> src/bad_generics_1.rs:47:29
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let select = I::table().select();
[INFO] [stdout]    |                             ^^^^^^-- argument #1 of type `<T as diesel::Table>::AllColumns` is missing
[INFO] [stdout]    |
[INFO] [stdout] note: method defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.6/src/query_dsl/select_dsl.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 |     fn select(self, selection: Selection) -> Self::Output;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let select = I::table().select(/* <T as diesel::Table>::AllColumns */);
[INFO] [stdout]    |                                    ++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `load` found for associated type `<T as SelectDsl<<T as diesel::Table>::AllColumns>>::Output` in the current scope
[INFO] [stdout]   --> src/bad_generics_1.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 |     select.load(conn)
[INFO] [stdout]    |            ^^^^ method not found in `<T as SelectDsl<<T as diesel::Table>::AllColumns>>::Output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `diesel::expression::operators::Eq<_, &_>: diesel::Insertable<_>`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`bad_rustc_messages_for_diesel`)
[INFO] [stdout]   = note: required for `&diesel::expression::operators::Eq<_, _>` to implement `diesel::Insertable<_>`
[INFO] [stdout]   = note: 126 redundant requirements hidden
[INFO] [stdout]   = note: required for `&Option<Option<Option<Option<Option<Option<Option<Option<...>>>>>>>>` to implement `diesel::Insertable<_>`
[INFO] [stdout]   = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bad_rustc_messages_for_diesel-9366cb0e047a2b2d.long-type-7238169178656346665.txt'
[INFO] [stdout]   = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `(String, i32, Vec<String>): Queryable<(Integer, Text), Pg>` is not satisfied
[INFO] [stdout]     --> src/bad_queryable_1.rs:45:23
[INFO] [stdout]      |
[INFO] [stdout]   45 |     users::table.load(conn).unwrap()
[INFO] [stdout]      |                  ---- ^^^^ the trait `Queryable<(diesel::sql_types::Integer, diesel::sql_types::Text), Pg>` is not implemented for `(String, i32, Vec<String>)`
[INFO] [stdout]      |                  |
[INFO] [stdout]      |                  required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Queryable<ST, DB>`:
[INFO] [stdout]                `(A, B)` implements `Queryable<(SA, SB), __DB>`
[INFO] [stdout]                `(A, B)` implements `Queryable<Record<(SA, SB)>, Pg>`
[INFO] [stdout]                `(A, B, C)` implements `Queryable<(SA, SB, SC), __DB>`
[INFO] [stdout]                `(A, B, C)` implements `Queryable<Record<(SA, SB, SC)>, Pg>`
[INFO] [stdout]                `(A, B, C, D)` implements `Queryable<(SA, SB, SC, SD), __DB>`
[INFO] [stdout]                `(A, B, C, D)` implements `Queryable<Record<(SA, SB, SC, SD)>, Pg>`
[INFO] [stdout]                `(A, B, C, D, E)` implements `Queryable<(SA, SB, SC, SD, SE), __DB>`
[INFO] [stdout]                `(A, B, C, D, E)` implements `Queryable<Record<(SA, SB, SC, SD, SE)>, Pg>`
[INFO] [stdout]              and 25 others
[INFO] [stdout] note: required for `bad_queryable_1::User` to implement `Queryable<(diesel::sql_types::Integer, diesel::sql_types::Text), Pg>`
[INFO] [stdout]     --> src/bad_queryable_1.rs:11:10
[INFO] [stdout]      |
[INFO] [stdout]   11 | #[derive(Queryable)]
[INFO] [stdout]      |          ^^^^^^^^^ unsatisfied trait bound introduced in this `derive` macro
[INFO] [stdout]   12 | struct User {
[INFO] [stdout]      |        ^^^^
[INFO] [stdout]      = note: required for `bad_queryable_1::users::table` to implement `LoadQuery<diesel::PgConnection, bad_queryable_1::User>`
[INFO] [stdout] note: required by a bound in `load`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.6/src/query_dsl/mod.rs:1238:15
[INFO] [stdout]      |
[INFO] [stdout] 1236 |     fn load<U>(self, conn: &Conn) -> QueryResult<Vec<U>>
[INFO] [stdout]      |        ---- required by a bound in this associated function
[INFO] [stdout] 1237 |     where
[INFO] [stdout] 1238 |         Self: LoadQuery<Conn, U>,
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::load`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bad_rustc_messages_for_diesel-9366cb0e047a2b2d.long-type-4039619537820249486.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]      = note: this error originates in the derive macro `Queryable` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UncheckedBind<SqlQuery, &str, Text>: Table` is not satisfied
[INFO] [stdout]    --> src/bad_queryable_by_name_1.rs:25:31
[INFO] [stdout]     |
[INFO] [stdout]  25 |     query.bind::<Text, _>("").first::<User>(conn).unwrap();
[INFO] [stdout]     |                               ^^^^^ the trait `diesel::Table` is not implemented for `diesel::query_builder::sql_query::UncheckedBind<SqlQuery, &str, diesel::sql_types::Text>`
[INFO] [stdout]     |
[INFO] [stdout] help: item with same name found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.6/src/expression/sql_literal.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub struct UncheckedBind<Query, Value> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `diesel` are being used?
[INFO] [stdout]     = help: the following other types implement trait `diesel::Table`:
[INFO] [stdout]               bad_insertable::users::table
[INFO] [stdout]               bad_queryable_1::users::table
[INFO] [stdout]               error_message_points_to_private_types::users::table
[INFO] [stdout]               missing_method::users::table
[INFO] [stdout]               pg::metadata_lookup::pg_type::table
[INFO] [stdout]               to_many_columns::table
[INFO] [stdout]     = note: required for `diesel::query_builder::sql_query::UncheckedBind<SqlQuery, &str, diesel::sql_types::Text>` to implement `LimitDsl`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bad_rustc_messages_for_diesel-9366cb0e047a2b2d.long-type-12708885980584353448.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `UncheckedBind<SqlQuery, &str, Text>: Query` is not satisfied
[INFO] [stdout]    --> src/bad_queryable_by_name_1.rs:25:31
[INFO] [stdout]     |
[INFO] [stdout]  25 |     query.bind::<Text, _>("").first::<User>(conn).unwrap();
[INFO] [stdout]     |                               ^^^^^ the trait `Query` is not implemented for `diesel::query_builder::sql_query::UncheckedBind<SqlQuery, &str, diesel::sql_types::Text>`
[INFO] [stdout]     |
[INFO] [stdout] help: item with same name found
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.6/src/expression/sql_literal.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | pub struct UncheckedBind<Query, Value> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: perhaps two different versions of crate `diesel` are being used?
[INFO] [stdout]     = help: the following other types implement trait `Query`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               DeleteStatement<T, U, diesel::query_builder::returning_clause::ReturningClause<Ret>>
[INFO] [stdout]               InsertStatement<T, U, Op, diesel::query_builder::returning_clause::ReturningClause<Ret>>
[INFO] [stdout]               SqlLiteral<ST, T>
[INFO] [stdout]               UncheckedBind<Q, Value>
[INFO] [stdout]               UpdateStatement<T, U, V, diesel::query_builder::returning_clause::ReturningClause<Ret>>
[INFO] [stdout]               diesel::query_builder::BoxedSelectStatement<'a, ST, QS, DB>
[INFO] [stdout]     = note: required for `diesel::query_builder::sql_query::UncheckedBind<SqlQuery, &str, diesel::sql_types::Text>` to implement `diesel::query_builder::AsQuery`
[INFO] [stdout]     = note: required for `diesel::query_builder::sql_query::UncheckedBind<SqlQuery, &str, diesel::sql_types::Text>` to implement `LimitDsl`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bad_rustc_messages_for_diesel-9366cb0e047a2b2d.long-type-7431035684651073903.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0275]: overflow evaluating the requirement `<diesel::query_builder::sql_query::UncheckedBind<SqlQuery, &str, diesel::sql_types::Text> as LimitDsl>::Output == _`
[INFO] [stdout]   --> src/bad_queryable_by_name_1.rs:25:31
[INFO] [stdout]    |
[INFO] [stdout] 25 |     query.bind::<Text, _>("").first::<User>(conn).unwrap();
[INFO] [stdout]    |                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/error_message_points_to_private_types.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn private_type(conn: &PgConnection) -> () {
[INFO] [stdout]    |                                         -- expected `()` because of return type
[INFO] [stdout] 37 |     users::table.select(users::id)
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- help: consider using a semicolon here: `;`
[INFO] [stdout]    |     |
[INFO] [stdout]    |     expected `()`, found `SelectStatement<table, SelectClause<id>>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected unit type `()`
[INFO] [stdout]                  found struct `SelectStatement<table, SelectClause<id>>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bad_rustc_messages_for_diesel-9366cb0e047a2b2d.long-type-3848180838488834435.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Sqlite: SupportsReturningClause` is not satisfied
[INFO] [stdout]     --> src/missing_method.rs:33:21
[INFO] [stdout]      |
[INFO] [stdout]   33 |         .get_result(conn)
[INFO] [stdout]      |          ---------- ^^^^ the trait `SupportsReturningClause` is not implemented for `Sqlite`
[INFO] [stdout]      |          |
[INFO] [stdout]      |          required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `SupportsReturningClause` is implemented for `Pg`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.6/src/pg/backend.rs:51:1
[INFO] [stdout]      |
[INFO] [stdout]   51 | impl SupportsReturningClause for Pg {}
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: required for `ReturningClause<(id, name)>` to implement `QueryFragment<Sqlite>`
[INFO] [stdout]      = note: 1 redundant requirement hidden
[INFO] [stdout]      = note: required for `InsertStatement<table, ValuesClause<..., ...>, ..., ...>` to implement `QueryFragment<Sqlite>`
[INFO] [stdout]      = note: required for `InsertStatement<table, ValuesClause<ColumnInsertValue<..., ...>, ...>>` to implement `LoadQuery<diesel::SqliteConnection, _>`
[INFO] [stdout] note: required by a bound in `get_result`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/diesel-1.4.6/src/query_dsl/mod.rs:1288:15
[INFO] [stdout]      |
[INFO] [stdout] 1286 |     fn get_result<U>(self, conn: &Conn) -> QueryResult<U>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1287 |     where
[INFO] [stdout] 1288 |         Self: LoadQuery<Conn, U>,
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^ required by this bound in `RunQueryDsl::get_result`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/bad_rustc_messages_for_diesel-9366cb0e047a2b2d.long-type-12411711978630227073.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0275, E0277, E0308, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bad_rustc_messages_for_diesel` (bin "bad_rustc_messages_for_diesel") due to 15 previous errors
[INFO] running `Command { std: "docker" "inspect" "10e97c970a689e38e9affaa7c5dd5a5db0bef1f939bcddc81ff159cb5ae0f91e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "10e97c970a689e38e9affaa7c5dd5a5db0bef1f939bcddc81ff159cb5ae0f91e", kill_on_drop: false }`
[INFO] [stdout] 10e97c970a689e38e9affaa7c5dd5a5db0bef1f939bcddc81ff159cb5ae0f91e
