mirror of https://github.com/rust-lang/rust
29 lines
365 B
Rust
29 lines
365 B
Rust
//@ run-rustfix
|
|
|
|
//issue #106496
|
|
|
|
struct S;
|
|
|
|
trait X {}
|
|
impl X for S {}
|
|
|
|
fn foo<T: X>(_: &T) {}
|
|
fn test_foo() {
|
|
let hello = &S;
|
|
foo(hello);
|
|
//~^ ERROR mismatched types
|
|
}
|
|
|
|
fn bar(_: &String) {}
|
|
fn test_bar() {
|
|
let v = String::from("hello");
|
|
let s = &v;
|
|
bar(s);
|
|
//~^ ERROR mismatched types
|
|
}
|
|
|
|
fn main() {
|
|
test_foo();
|
|
test_bar();
|
|
}
|