// run-rustfix //issue #106496 struct S; trait X {} impl X for S {} fn foo(_: &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(); }