mirror of
https://github.com/rust-lang/rust.git
synced 2025-10-03 02:40:40 +00:00

When a trait bound fails due to the Self type parameter, adjust_fulfillment_errors now correctly points to the corresponding function argument instead of incorrectly pointing to other arguments. Signed-off-by: xizheyin <xizheyin@smail.nju.edu.cn>
11 lines
242 B
Rust
11 lines
242 B
Rust
// In this test, the span of the trait bound label should point to `1`, not `""`.
|
|
// See issue #143336
|
|
|
|
trait A<T> {
|
|
fn f(self, x: T);
|
|
}
|
|
|
|
fn main() {
|
|
A::f(1, ""); //~ ERROR the trait bound `{integer}: A<_>` is not satisfied [E0277]
|
|
}
|