1 // compile-flags: -Z borrowck=mir
10 fn read_to_end(&mut self, buf: &mut Vec<u8>) -> Result<usize>;
13 impl FakeRead for Foo {
14 fn read_to_end(&mut self, _buf: &mut Vec<u8>) -> Result<usize> {
21 let mut v = Vec::new();
22 a.read_to_end(&mut v).unwrap();