error[E0425]: cannot find value `x` in this scope --> $DIR/tuple-suggestions-issue-142488.rs:7:14 | LL | for a in x { | ^ not found in this scope error[E0599]: the method `to_string` exists for tuple `(_,)`, but its trait bounds were not satisfied --> $DIR/tuple-suggestions-issue-142488.rs:9:14 | LL | (a,).to_string() | ^^^^^^^^^ method cannot be called on `(_,)` due to unsatisfied trait bounds | = note: the following trait bounds were not satisfied: `(_,): std::fmt::Display` which is required by `(_,): ToString` error[E0599]: the method `meth` exists for tuple `((), HashMap<_, _>)`, but its trait bounds were not satisfied --> $DIR/tuple-suggestions-issue-142488.rs:24:44 | LL | ((), std::collections::HashMap::new()).meth() | ^^^^ method cannot be called on `((), HashMap<_, _>)` due to unsatisfied trait bounds | note: trait bound `HashMap<_, _>: Trait` was not satisfied --> $DIR/tuple-suggestions-issue-142488.rs:19:12 | LL | impl Trait for (T, U) { | ^^^^^ ----- ------ | | | unsatisfied trait bound introduced here = help: items from traits can only be used if the trait is implemented and in scope note: `Trait` defines an item `meth`, perhaps you need to implement it --> $DIR/tuple-suggestions-issue-142488.rs:15:1 | LL | trait Trait { | ^^^^^^^^^^^ error[E0599]: the method `f` exists for tuple `(_,)`, but its trait bounds were not satisfied --> $DIR/tuple-suggestions-issue-142488.rs:46:16 | LL | Struct.f().f(); | ^ method cannot be called on `(_,)` due to unsatisfied trait bounds | note: the following trait bounds were not satisfied: `&(_,): I` `&mut (_,): I` `(_,): I` --> $DIR/tuple-suggestions-issue-142488.rs:43:27 | LL | impl Tr for T where T: I {} | -- - ^ unsatisfied trait bound introduced here = help: items from traits can only be used if the trait is implemented and in scope note: `Tr` defines an item `f`, perhaps you need to implement it --> $DIR/tuple-suggestions-issue-142488.rs:34:1 | LL | trait Tr { | ^^^^^^^^ error: aborting due to 4 previous errors Some errors have detailed explanations: E0425, E0599. For more information about an error, try `rustc --explain E0425`.