From 5209709e46ecfac2fd4db527952fe7ef96400801 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Wed, 29 May 2013 18:33:30 -0400 Subject: Fix matching of rvalues with destructors Fixes #4542. --- src/test/run-pass/match-vec-rvalue.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/test/run-pass/match-vec-rvalue.rs (limited to 'src/test') diff --git a/src/test/run-pass/match-vec-rvalue.rs b/src/test/run-pass/match-vec-rvalue.rs new file mode 100644 index 00000000000..5f68b0e9a69 --- /dev/null +++ b/src/test/run-pass/match-vec-rvalue.rs @@ -0,0 +1,12 @@ +// Tests that matching rvalues with drops does not crash. + +fn main() { + match ~[1, 2, 3] { + x => { + assert_eq!(x.len(), 3); + assert_eq!(x[0], 1); + assert_eq!(x[1], 2); + assert_eq!(x[2], 3); + } + } +} -- cgit 1.4.1-3-g733a5