diff options
Diffstat (limited to 'src/test/ui/issues/issue-18845.rs')
-rw-r--r-- | src/test/ui/issues/issue-18845.rs | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/src/test/ui/issues/issue-18845.rs b/src/test/ui/issues/issue-18845.rs deleted file mode 100644 index 83fab4b5e..000000000 --- a/src/test/ui/issues/issue-18845.rs +++ /dev/null @@ -1,16 +0,0 @@ -// run-pass -// This used to generate invalid IR in that even if we took the -// `false` branch we'd still try to free the Box from the other -// arm. This was due to treating `*Box::new(9)` as an rvalue datum -// instead of as a place. - -fn test(foo: bool) -> u8 { - match foo { - true => *Box::new(9), - false => 0 - } -} - -fn main() { - assert_eq!(9, test(true)); -} |