]> git.lizzy.rs Git - rust.git/blob - tests/ui/unused_io_amount.rs
Version checks are useless now that we ride the trains
[rust.git] / tests / ui / unused_io_amount.rs
1
2
3
4 #![allow(dead_code)]
5 #![warn(unused_io_amount)]
6
7 use std::io;
8
9 // FIXME: compiletest doesn't understand errors from macro invocation span
10 fn try_macro<T: io::Read + io::Write>(s: &mut T) -> io::Result<()> {
11     try!(s.write(b"test"));
12     let mut buf = [0u8; 4];
13     try!(s.read(&mut buf));
14     Ok(())
15 }
16
17 fn question_mark<T: io::Read + io::Write>(s: &mut T) -> io::Result<()> {
18     s.write(b"test")?;
19     let mut buf = [0u8; 4];
20     s.read(&mut buf)?;
21     Ok(())
22 }
23
24 fn unwrap<T: io::Read + io::Write>(s: &mut T) {
25     s.write(b"test").unwrap();
26     let mut buf = [0u8; 4];
27     s.read(&mut buf).unwrap();
28 }
29
30 fn main() {
31 }