]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-24533.rs
point at private fields in struct literal
[rust.git] / src / test / ui / issues / issue-24533.rs
1 // run-pass
2 #![allow(unused_must_use)]
3 use std::slice::Iter;
4 use std::io::{Error, ErrorKind, Result};
5 use std::vec::*;
6
7 fn foo(it: &mut Iter<u8>) -> Result<u8> {
8     Ok(*it.next().unwrap())
9 }
10
11 fn bar() -> Result<u8> {
12     let data: Vec<u8> = Vec::new();
13
14     if true {
15         return Err(Error::new(ErrorKind::NotFound, "msg"));
16     }
17
18     let mut it = data.iter();
19     foo(&mut it)
20 }
21
22 fn main() {
23     bar();
24 }