]> git.proxmox.com Git - rustc.git/blame - src/test/ui/issues/issue-36082.rs
New upstream version 1.60.0+dfsg1
[rustc.git] / src / test / ui / issues / issue-36082.rs
CommitLineData
32a655c1
SL
1use std::cell::RefCell;
2
3fn main() {
4 let mut r = 0;
5 let s = 0;
6 let x = RefCell::new((&mut r,s));
7
8 let val: &_ = x.borrow().0;
48663c56
XL
9 //~^ ERROR temporary value dropped while borrowed [E0716]
10 //~| NOTE temporary value is freed at the end of this statement
11 //~| NOTE creates a temporary which is freed while still in use
12 //~| NOTE consider using a `let` binding to create a longer lived value
32a655c1 13 println!("{}", val);
48663c56 14 //~^ borrow later used here
32a655c1 15}