diff options
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` |