1 error[E0277]: the trait bound `main::a::Foo: main::a::Bar` is not satisfied
2 --> $DIR/trait-bounds-same-crate-name.rs:16:20
5 | ^^^^ the trait `main::a::Bar` is not implemented for `main::a::Foo`
7 ::: $DIR/auxiliary/crate_a1.rs:5:24
9 LL | pub fn try_foo(x: impl Bar){}
10 | --- required by this bound in `main::a::try_foo`
12 help: Trait impl with same name found
13 --> $DIR/auxiliary/crate_a2.rs:5:1
15 LL | impl Bar for Foo {}
17 = note: Perhaps two different versions of crate `crate_a2` are being used?
19 error: aborting due to previous error
21 For more information about this error, try `rustc --explain E0277`.