summaryrefslogtreecommitdiffstats
path: root/src/test/ui/traits/issue-22019.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/traits/issue-22019.rs')
-rw-r--r--src/test/ui/traits/issue-22019.rs34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/test/ui/traits/issue-22019.rs b/src/test/ui/traits/issue-22019.rs
deleted file mode 100644
index 1a887f0f3..000000000
--- a/src/test/ui/traits/issue-22019.rs
+++ /dev/null
@@ -1,34 +0,0 @@
-// run-pass
-// Test an issue where global caching was causing free regions from
-// distinct scopes to be compared (`'g` and `'h`). The only important
-// thing is that compilation succeeds here.
-
-// pretty-expanded FIXME #23616
-
-#![allow(missing_copy_implementations)]
-#![allow(unused_variables)]
-
-use std::borrow::ToOwned;
-
-pub struct CFGNode;
-
-pub type Node<'a> = &'a CFGNode;
-
-pub trait GraphWalk<'c, N> {
- /// Returns all the nodes in this graph.
- fn nodes(&'c self) where [N]:ToOwned<Owned=Vec<N>>;
-}
-
-impl<'g> GraphWalk<'g, Node<'g>> for u32
-{
- fn nodes(&'g self) where [Node<'g>]:ToOwned<Owned=Vec<Node<'g>>>
- { loop { } }
-}
-
-impl<'h> GraphWalk<'h, Node<'h>> for u64
-{
- fn nodes(&'h self) where [Node<'h>]:ToOwned<Owned=Vec<Node<'h>>>
- { loop { } }
-}
-
-fn main() { }