]> git.lizzy.rs Git - rust.git/blobdiff - src/test/run-pass/class-cast-to-trait.rs
cleanup: s/impl Copy/#[derive(Copy)]/g
[rust.git] / src / test / run-pass / class-cast-to-trait.rs
index 6750e43525fe83885db22384c27d990f7aecf641..85764f8cbbfe1124736a11d4d2ffc090b11fc691 100644 (file)
@@ -10,7 +10,6 @@
 
 // ignore-freebsd FIXME fails on BSD
 
-#[feature(managed_boxes)];
 
 trait noisy {
   fn speak(&mut self);
@@ -19,7 +18,7 @@ trait noisy {
 struct cat {
   meows: uint,
   how_hungry: int,
-  name: ~str,
+  name: String,
 }
 
 impl noisy for cat {
@@ -50,7 +49,7 @@ fn meow(&mut self) {
     }
 }
 
-fn cat(in_x : uint, in_y : int, in_name: ~str) -> cat {
+fn cat(in_x : uint, in_y : int, in_name: String) -> cat {
     cat {
         meows: in_x,
         how_hungry: in_y,
@@ -60,7 +59,7 @@ fn cat(in_x : uint, in_y : int, in_name: ~str) -> cat {
 
 
 pub fn main() {
-    let mut nyan = cat(0u, 2, ~"nyan");
+    let mut nyan = cat(0u, 2, "nyan".to_string());
     let mut nyan: &mut noisy = &mut nyan;
     nyan.speak();
 }