diff options
Diffstat (limited to 'tests/codegen/issue-97217.rs')
| -rw-r--r-- | tests/codegen/issue-97217.rs | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/tests/codegen/issue-97217.rs b/tests/codegen/issue-97217.rs deleted file mode 100644 index ef9acc5fc93..00000000000 --- a/tests/codegen/issue-97217.rs +++ /dev/null @@ -1,20 +0,0 @@ -//@ compile-flags: -C opt-level=3 -#![crate_type = "lib"] - -// Regression test for issue 97217 (the following should result in no allocations) - -// CHECK-LABEL: @issue97217 -#[no_mangle] -pub fn issue97217() -> i32 { - // drop_in_place should be inlined and never appear - // CHECK-NOT: drop_in_place - - // __rust_alloc should be optimized out - // CHECK-NOT: __rust_alloc - - let v1 = vec![5, 6, 7]; - let v1_iter = v1.iter(); - let total: i32 = v1_iter.sum(); - println!("{}", total); - total -} |
