diff options
Diffstat (limited to 'src/test/ui/consts/min_const_fn/promotion.rs')
-rw-r--r-- | src/test/ui/consts/min_const_fn/promotion.rs | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/src/test/ui/consts/min_const_fn/promotion.rs b/src/test/ui/consts/min_const_fn/promotion.rs deleted file mode 100644 index fbe535c71..000000000 --- a/src/test/ui/consts/min_const_fn/promotion.rs +++ /dev/null @@ -1,17 +0,0 @@ -use std::cell::Cell; - -const fn foo1() {} -const fn foo2(x: i32) -> i32 { x } -const fn foo3() -> i32 { 42 } -const fn foo4() -> Cell<i32> { Cell::new(42) } -const fn foo5() -> Option<Cell<i32>> { Some(Cell::new(42)) } -const fn foo6() -> Option<Cell<i32>> { None } - -fn main() { - let x: &'static () = &foo1(); //~ ERROR temporary value dropped while borrowed - let y: &'static i32 = &foo2(42); //~ ERROR temporary value dropped while borrowed - let z: &'static i32 = &foo3(); //~ ERROR temporary value dropped while borrowed - let a: &'static Cell<i32> = &foo4(); //~ ERROR temporary value dropped while borrowed - let a: &'static Option<Cell<i32>> = &foo5(); //~ ERROR temporary value dropped while borrowed - let a: &'static Option<Cell<i32>> = &foo6(); //~ ERROR temporary value dropped while borrowed -} |