//@ run-rustfix #![allow(unused_variables)] fn foo(foo: &mut usize) { todo!() } fn bar(bar: &usize) { todo!() } fn main() { foo(&mut Default::default()); //~ the trait bound `&mut usize: Default` is not satisfied bar(&Default::default()); //~ the trait bound `&usize: Default` is not satisfied }