| //@ run-rustfix | |
| //@ edition:2018 | |
| fn _consume_reference<T: ?Sized>(_: &T) {} | |
| async fn _foo() { | |
| _consume_reference::<i32>(&Box::new(7_i32)); | |
| _consume_reference::<i32>(&*async { Box::new(7_i32) }.await); | |
| //~^ ERROR mismatched types | |
| _consume_reference::<[i32]>(&vec![7_i32]); | |
| _consume_reference::<[i32]>(&async { vec![7_i32] }.await); | |
| } | |
| fn main() { } |