From 3e5809d94ff642c4ae9ed80e46d3715fdf2c50c2 Mon Sep 17 00:00:00 2001 From: Esteban Küber Date: Thu, 14 Jul 2022 18:43:41 -0700 Subject: Move tests to fit in limit --- src/test/ui/borrowck/issue-11493.fixed | 9 +++++++++ src/test/ui/borrowck/issue-11493.rs | 8 ++++++++ src/test/ui/borrowck/issue-11493.stderr | 19 +++++++++++++++++++ src/test/ui/borrowck/issue-36082.fixed | 17 +++++++++++++++++ src/test/ui/borrowck/issue-36082.rs | 16 ++++++++++++++++ src/test/ui/borrowck/issue-36082.stderr | 20 ++++++++++++++++++++ src/test/ui/issues/issue-11493.fixed | 9 --------- src/test/ui/issues/issue-11493.rs | 8 -------- src/test/ui/issues/issue-11493.stderr | 19 ------------------- src/test/ui/issues/issue-36082.fixed | 17 ----------------- src/test/ui/issues/issue-36082.rs | 16 ---------------- src/test/ui/issues/issue-36082.stderr | 20 -------------------- 12 files changed, 89 insertions(+), 89 deletions(-) create mode 100644 src/test/ui/borrowck/issue-11493.fixed create mode 100644 src/test/ui/borrowck/issue-11493.rs create mode 100644 src/test/ui/borrowck/issue-11493.stderr create mode 100644 src/test/ui/borrowck/issue-36082.fixed create mode 100644 src/test/ui/borrowck/issue-36082.rs create mode 100644 src/test/ui/borrowck/issue-36082.stderr delete mode 100644 src/test/ui/issues/issue-11493.fixed delete mode 100644 src/test/ui/issues/issue-11493.rs delete mode 100644 src/test/ui/issues/issue-11493.stderr delete mode 100644 src/test/ui/issues/issue-36082.fixed delete mode 100644 src/test/ui/issues/issue-36082.rs delete mode 100644 src/test/ui/issues/issue-36082.stderr diff --git a/src/test/ui/borrowck/issue-11493.fixed b/src/test/ui/borrowck/issue-11493.fixed new file mode 100644 index 00000000000..139bd9a0739 --- /dev/null +++ b/src/test/ui/borrowck/issue-11493.fixed @@ -0,0 +1,9 @@ +// run-rustfix +fn id(x: T) -> T { x } + +fn main() { + let x = Some(3); + let binding = id(5); + let y = x.as_ref().unwrap_or(&binding); //~ ERROR + let _ = &y; +} diff --git a/src/test/ui/borrowck/issue-11493.rs b/src/test/ui/borrowck/issue-11493.rs new file mode 100644 index 00000000000..cb77f89fb2b --- /dev/null +++ b/src/test/ui/borrowck/issue-11493.rs @@ -0,0 +1,8 @@ +// run-rustfix +fn id(x: T) -> T { x } + +fn main() { + let x = Some(3); + let y = x.as_ref().unwrap_or(&id(5)); //~ ERROR + let _ = &y; +} diff --git a/src/test/ui/borrowck/issue-11493.stderr b/src/test/ui/borrowck/issue-11493.stderr new file mode 100644 index 00000000000..a5d1f2816f1 --- /dev/null +++ b/src/test/ui/borrowck/issue-11493.stderr @@ -0,0 +1,19 @@ +error[E0716]: temporary value dropped while borrowed + --> $DIR/issue-11493.rs:6:35 + | +LL | let y = x.as_ref().unwrap_or(&id(5)); + | ^^^^^ - temporary value is freed at the end of this statement + | | + | creates a temporary which is freed while still in use +LL | let _ = &y; + | -- borrow later used here + | +help: consider using a `let` binding to create a longer lived value + | +LL ~ let binding = id(5); +LL ~ let y = x.as_ref().unwrap_or(&binding); + | + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0716`. diff --git a/src/test/ui/borrowck/issue-36082.fixed b/src/test/ui/borrowck/issue-36082.fixed new file mode 100644 index 00000000000..8640ca7a509 --- /dev/null +++ b/src/test/ui/borrowck/issue-36082.fixed @@ -0,0 +1,17 @@ +// run-rustfix +use std::cell::RefCell; + +fn main() { + let mut r = 0; + let s = 0; + let x = RefCell::new((&mut r,s)); + + let binding = x.borrow(); + let val: &_ = binding.0; + //~^ ERROR temporary value dropped while borrowed [E0716] + //~| NOTE temporary value is freed at the end of this statement + //~| NOTE creates a temporary which is freed while still in use + //~| HELP consider using a `let` binding to create a longer lived value + println!("{}", val); + //~^ borrow later used here +} diff --git a/src/test/ui/borrowck/issue-36082.rs b/src/test/ui/borrowck/issue-36082.rs new file mode 100644 index 00000000000..877d372fb84 --- /dev/null +++ b/src/test/ui/borrowck/issue-36082.rs @@ -0,0 +1,16 @@ +// run-rustfix +use std::cell::RefCell; + +fn main() { + let mut r = 0; + let s = 0; + let x = RefCell::new((&mut r,s)); + + let val: &_ = x.borrow().0; + //~^ ERROR temporary value dropped while borrowed [E0716] + //~| NOTE temporary value is freed at the end of this statement + //~| NOTE creates a temporary which is freed while still in use + //~| HELP consider using a `let` binding to create a longer lived value + println!("{}", val); + //~^ borrow later used here +} diff --git a/src/test/ui/borrowck/issue-36082.stderr b/src/test/ui/borrowck/issue-36082.stderr new file mode 100644 index 00000000000..4bd586db1cd --- /dev/null +++ b/src/test/ui/borrowck/issue-36082.stderr @@ -0,0 +1,20 @@ +error[E0716]: temporary value dropped while borrowed + --> $DIR/issue-36082.rs:9:19 + | +LL | let val: &_ = x.borrow().0; + | ^^^^^^^^^^ - temporary value is freed at the end of this statement + | | + | creates a temporary which is freed while still in use +... +LL | println!("{}", val); + | --- borrow later used here + | +help: consider using a `let` binding to create a longer lived value + | +LL ~ let binding = x.borrow(); +LL ~ let val: &_ = binding.0; + | + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0716`. diff --git a/src/test/ui/issues/issue-11493.fixed b/src/test/ui/issues/issue-11493.fixed deleted file mode 100644 index 139bd9a0739..00000000000 --- a/src/test/ui/issues/issue-11493.fixed +++ /dev/null @@ -1,9 +0,0 @@ -// run-rustfix -fn id(x: T) -> T { x } - -fn main() { - let x = Some(3); - let binding = id(5); - let y = x.as_ref().unwrap_or(&binding); //~ ERROR - let _ = &y; -} diff --git a/src/test/ui/issues/issue-11493.rs b/src/test/ui/issues/issue-11493.rs deleted file mode 100644 index cb77f89fb2b..00000000000 --- a/src/test/ui/issues/issue-11493.rs +++ /dev/null @@ -1,8 +0,0 @@ -// run-rustfix -fn id(x: T) -> T { x } - -fn main() { - let x = Some(3); - let y = x.as_ref().unwrap_or(&id(5)); //~ ERROR - let _ = &y; -} diff --git a/src/test/ui/issues/issue-11493.stderr b/src/test/ui/issues/issue-11493.stderr deleted file mode 100644 index a5d1f2816f1..00000000000 --- a/src/test/ui/issues/issue-11493.stderr +++ /dev/null @@ -1,19 +0,0 @@ -error[E0716]: temporary value dropped while borrowed - --> $DIR/issue-11493.rs:6:35 - | -LL | let y = x.as_ref().unwrap_or(&id(5)); - | ^^^^^ - temporary value is freed at the end of this statement - | | - | creates a temporary which is freed while still in use -LL | let _ = &y; - | -- borrow later used here - | -help: consider using a `let` binding to create a longer lived value - | -LL ~ let binding = id(5); -LL ~ let y = x.as_ref().unwrap_or(&binding); - | - -error: aborting due to previous error - -For more information about this error, try `rustc --explain E0716`. diff --git a/src/test/ui/issues/issue-36082.fixed b/src/test/ui/issues/issue-36082.fixed deleted file mode 100644 index 8640ca7a509..00000000000 --- a/src/test/ui/issues/issue-36082.fixed +++ /dev/null @@ -1,17 +0,0 @@ -// run-rustfix -use std::cell::RefCell; - -fn main() { - let mut r = 0; - let s = 0; - let x = RefCell::new((&mut r,s)); - - let binding = x.borrow(); - let val: &_ = binding.0; - //~^ ERROR temporary value dropped while borrowed [E0716] - //~| NOTE temporary value is freed at the end of this statement - //~| NOTE creates a temporary which is freed while still in use - //~| HELP consider using a `let` binding to create a longer lived value - println!("{}", val); - //~^ borrow later used here -} diff --git a/src/test/ui/issues/issue-36082.rs b/src/test/ui/issues/issue-36082.rs deleted file mode 100644 index 877d372fb84..00000000000 --- a/src/test/ui/issues/issue-36082.rs +++ /dev/null @@ -1,16 +0,0 @@ -// run-rustfix -use std::cell::RefCell; - -fn main() { - let mut r = 0; - let s = 0; - let x = RefCell::new((&mut r,s)); - - let val: &_ = x.borrow().0; - //~^ ERROR temporary value dropped while borrowed [E0716] - //~| NOTE temporary value is freed at the end of this statement - //~| NOTE creates a temporary which is freed while still in use - //~| HELP consider using a `let` binding to create a longer lived value - println!("{}", val); - //~^ borrow later used here -} diff --git a/src/test/ui/issues/issue-36082.stderr b/src/test/ui/issues/issue-36082.stderr deleted file mode 100644 index 4bd586db1cd..00000000000 --- a/src/test/ui/issues/issue-36082.stderr +++ /dev/null @@ -1,20 +0,0 @@ -error[E0716]: temporary value dropped while borrowed - --> $DIR/issue-36082.rs:9:19 - | -LL | let val: &_ = x.borrow().0; - | ^^^^^^^^^^ - temporary value is freed at the end of this statement - | | - | creates a temporary which is freed while still in use -... -LL | println!("{}", val); - | --- borrow later used here - | -help: consider using a `let` binding to create a longer lived value - | -LL ~ let binding = x.borrow(); -LL ~ let val: &_ = binding.0; - | - -error: aborting due to previous error - -For more information about this error, try `rustc --explain E0716`. -- cgit 1.4.1-3-g733a5