diff options
Diffstat (limited to 'src/test/ui/disallowed-deconstructing/disallowed-deconstructing-destructing-struct-let.rs')
-rw-r--r-- | src/test/ui/disallowed-deconstructing/disallowed-deconstructing-destructing-struct-let.rs | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/src/test/ui/disallowed-deconstructing/disallowed-deconstructing-destructing-struct-let.rs b/src/test/ui/disallowed-deconstructing/disallowed-deconstructing-destructing-struct-let.rs deleted file mode 100644 index 8e394498a..000000000 --- a/src/test/ui/disallowed-deconstructing/disallowed-deconstructing-destructing-struct-let.rs +++ /dev/null @@ -1,20 +0,0 @@ -struct X { - x: String, -} - -impl Drop for X { - fn drop(&mut self) { - println!("value: {}", self.x); - } -} - -fn unwrap(x: X) -> String { - let X { x: y } = x; //~ ERROR cannot move out of type - y -} - -fn main() { - let x = X { x: "hello".to_string() }; - let y = unwrap(x); - println!("contents: {}", y); -} |