// run-pass
// Test that astconv doesn't forget about mutability of &mut str

// pretty-expanded FIXME #23616

fn main() {
    fn foo<T: ?Sized>(_: &mut T) {}
    let _f: fn(&mut str) = foo;
}