blob: 39b5ed49061024621013b402fb4a4333701458a7 [file]
//@ run-pass
#![feature(reborrow)]
use std::marker::Reborrow;
#[allow(unused)]
struct CustomMut<'a, T>(&'a mut T);
impl<'a, T> Reborrow for CustomMut<'a, T> {}
fn method(_: CustomMut<'_, ()>) {}
fn main() {
let a = CustomMut(&mut ());
let _ = method(a);
let _ = method(a);
}