]> git.lizzy.rs Git - rust.git/blobdiff - src/test/compile-fail/borrowck-move-out-of-struct-with-dtor.rs
Replace all ~"" with "".to_owned()
[rust.git] / src / test / compile-fail / borrowck-move-out-of-struct-with-dtor.rs
index 06b77686d2e5049025b0d187e2a3288de36034c5..e40fc4e4b236f33c5c997c9fa0829b7151540ba6 100644 (file)
@@ -1,17 +1,27 @@
+// Copyright 2014 The Rust Project Developers. See the COPYRIGHT
+// file at the top-level directory of this distribution and at
+// http://rust-lang.org/COPYRIGHT.
+//
+// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
+// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
+// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
+// option. This file may not be copied, modified, or distributed
+// except according to those terms.
+
 struct S {f:~str}
 impl Drop for S {
     fn drop(&mut self) { println!("{}", self.f); }
 }
 
 fn move_in_match() {
-    match S {f:~"foo"} {
+    match S {f:"foo".to_owned()} {
         S {f:_s} => {}
         //~^ ERROR cannot move out of type `S`, which defines the `Drop` trait
     }
 }
 
 fn move_in_let() {
-    let S {f:_s} = S {f:~"foo"};
+    let S {f:_s} = S {f:"foo".to_owned()};
     //~^ ERROR cannot move out of type `S`, which defines the `Drop` trait
 }