diff options
Diffstat (limited to '')
-rw-r--r-- | src/test/ui/by-move-pattern-binding.rs | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/src/test/ui/by-move-pattern-binding.rs b/src/test/ui/by-move-pattern-binding.rs deleted file mode 100644 index d4c9f2316..000000000 --- a/src/test/ui/by-move-pattern-binding.rs +++ /dev/null @@ -1,22 +0,0 @@ -enum E { - Foo, - Bar(String) -} - -struct S { - x: E -} - -fn f(x: String) {} - -fn main() { - let s = S { x: E::Bar("hello".to_string()) }; - match &s.x { //~ ERROR cannot move - &E::Foo => {} - &E::Bar(identifier) => f(identifier.clone()) - }; - match &s.x { - &E::Foo => {} - &E::Bar(ref identifier) => println!("{}", *identifier) - }; -} |