about summary refs log tree commit diff
path: root/src/test/ui/issues/issue-28936.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/issues/issue-28936.rs')
-rw-r--r--src/test/ui/issues/issue-28936.rs27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/test/ui/issues/issue-28936.rs b/src/test/ui/issues/issue-28936.rs
deleted file mode 100644
index da9e92c0c80..00000000000
--- a/src/test/ui/issues/issue-28936.rs
+++ /dev/null
@@ -1,27 +0,0 @@
-// check-pass
-pub type Session = i32;
-pub struct StreamParser<'a, T> {
-    _tokens: T,
-    _session: &'a mut Session,
-}
-
-impl<'a, T> StreamParser<'a, T> {
-    pub fn thing(&mut self) -> bool { true }
-}
-
-pub fn parse_stream<T: Iterator<Item=i32>, U, F>(
-        _session: &mut Session, _tokens: T, _f: F) -> U
-    where F: Fn(&mut StreamParser<T>) -> U { panic!(); }
-
-pub fn thing(session: &mut Session) {
-    let mut stream = vec![1, 2, 3].into_iter();
-
-    let _b = parse_stream(session,
-                          stream.by_ref(),
-                          // replacing the above with the following fixes it
-                          //&mut stream,
-                          |p| p.thing());
-
-}
-
-fn main() {}