]> git.lizzy.rs Git - rust.git/blobdiff - src/test/run-pass/overloaded-index-autoderef.rs
make `IndexMut` a super trait over `Index`
[rust.git] / src / test / run-pass / overloaded-index-autoderef.rs
index d141234287d13e8e4452485329b144d22647b29a..d5ccf8cd2befb0f4f18e29fc0021ba49f4d814bf 100644 (file)
@@ -10,7 +10,8 @@
 
 // Test overloaded indexing combined with autoderef.
 
-#![feature(associated_types)]
+#![allow(unknown_features)]
+#![feature(box_syntax)]
 
 use std::ops::{Index, IndexMut};
 
@@ -32,8 +33,6 @@ fn index(&self, z: &int) -> &int {
 }
 
 impl IndexMut<int> for Foo {
-    type Output = int;
-
     fn index_mut(&mut self, z: &int) -> &mut int {
         if *z == 0 {
             &mut self.x
@@ -84,4 +83,3 @@ fn main() {
     assert_eq!(f[1].get(), 5);
     assert_eq!(f[1].get_from_ref(), 5);
 }
-