]> 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 99070b97372596a7a5a3e8dd9887be8de447be42..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: StrBuf,
+  name: String,
 }
 
 impl noisy for cat {
@@ -50,7 +49,7 @@ fn meow(&mut self) {
     }
 }
 
-fn cat(in_x : uint, in_y : int, in_name: StrBuf) -> 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: StrBuf) -> cat {
 
 
 pub fn main() {
-    let mut nyan = cat(0u, 2, "nyan".to_strbuf());
+    let mut nyan = cat(0u, 2, "nyan".to_string());
     let mut nyan: &mut noisy = &mut nyan;
     nyan.speak();
 }