]> git.lizzy.rs Git - rust.git/blobdiff - src/test/run-pass/auto-ref-slice-plus-ref.rs
Replace all ~"" with "".to_owned()
[rust.git] / src / test / run-pass / auto-ref-slice-plus-ref.rs
index 2b9870b84a5e8f72fb2cf352c568630bd136b89b..8e0bdfdc74076620176e365d0f818a2553f7817c 100644 (file)
@@ -11,6 +11,8 @@
 // Testing that method lookup automatically both borrows vectors to slices
 // and also references them to create the &self pointer
 
+#![feature(managed_boxes)]
+
 trait MyIter {
     fn test_imm(&self);
 }
@@ -27,15 +29,13 @@ pub fn main() {
     // NB: Associativity of ~, etc. in this context is surprising. These must be parenthesized
 
     ([1]).test_imm();
-    (~[1]).test_imm();
-    (@[1]).test_imm();
+    (vec!(1)).as_slice().test_imm();
     (&[1]).test_imm();
     ("test").test_imm();
-    (~"test").test_imm();
-    (@"test").test_imm();
+    ("test".to_owned()).test_imm();
     (&"test").test_imm();
 
-    // XXX: Other types of mutable vecs don't currently exist
+    // FIXME: Other types of mutable vecs don't currently exist
 
     // NB: We don't do this double autoreffing for &mut self because that would
     // allow creating a mutable pointer to a temporary, which would be a source