summaryrefslogtreecommitdiffstats
path: root/src/test/ui/self/explicit-self-generic.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/self/explicit-self-generic.rs')
-rw-r--r--src/test/ui/self/explicit-self-generic.rs28
1 files changed, 0 insertions, 28 deletions
diff --git a/src/test/ui/self/explicit-self-generic.rs b/src/test/ui/self/explicit-self-generic.rs
deleted file mode 100644
index 8f6bed3b0..000000000
--- a/src/test/ui/self/explicit-self-generic.rs
+++ /dev/null
@@ -1,28 +0,0 @@
-// run-pass
-#![allow(dead_code)]
-
-#[derive(Copy, Clone)]
-struct LM { resize_at: usize, size: usize }
-
-enum HashMap<K,V> {
- HashMap_(LM, Vec<(K,V)>)
-}
-
-fn linear_map<K,V>() -> HashMap<K,V> {
- HashMap::HashMap_(LM{
- resize_at: 32,
- size: 0}, Vec::new())
-}
-
-impl<K,V> HashMap<K,V> {
- pub fn len(&mut self) -> usize {
- match *self {
- HashMap::HashMap_(ref l, _) => l.size
- }
- }
-}
-
-pub fn main() {
- let mut m: Box<_> = Box::new(linear_map::<(),()>());
- assert_eq!(m.len(), 0);
-}