diff options
author | SoniEx2 <endermoneymod@gmail.com> | 2022-12-04 17:15:19 -0300 |
---|---|---|
committer | SoniEx2 <endermoneymod@gmail.com> | 2022-12-04 17:15:19 -0300 |
commit | 2b5d0cb87b13fd5354143bb0b802d06ca0715ca6 (patch) | |
tree | fbe604b8f5476a2d1a6605395a0b576b6062b409 /tests/ui/no_uaf_2.stderr | |
parent | 72519f2161672a2edcd393a41f9f2cd01eddc22f (diff) |
Add test by steffahn
Diffstat (limited to 'tests/ui/no_uaf_2.stderr')
-rw-r--r-- | tests/ui/no_uaf_2.stderr | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/ui/no_uaf_2.stderr b/tests/ui/no_uaf_2.stderr new file mode 100644 index 0000000..5737a38 --- /dev/null +++ b/tests/ui/no_uaf_2.stderr @@ -0,0 +1,10 @@ +error[E0716]: temporary value dropped while borrowed + --> tests/ui/no_uaf_2.rs:30:21 + | +29 | s.as_ref().operate_in(|r| { + | - has type `OperateIn<'1, MyStructKey>` +30 | r.cell.set(&String::from("hello world")); // temporary dropped at end of this statement + | ------------^^^^^^^^^^^^^^^^^^^^^^^^^^^-- temporary value is freed at the end of this statement + | | | + | | creates a temporary value which is freed while still in use + | argument requires that borrow lasts for `'1` |