summaryrefslogtreecommitdiffstats
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 da9e92c0c..000000000
--- 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() {}