Skip to content

Commit 75aa56a

Browse files
ensure that tail expr receive lifetime extension
1 parent 22572d0 commit 75aa56a

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

tests/ui/lifetimes/temporary-lifetime-extension.rs

+8-6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
1-
//@ check-pass
1+
//@ run-pass
2+
//@ revisions: edition2021 edition2024
3+
//@ [edition2021] edition: 2021
4+
//@ [edition2024] edition: 2024
5+
//@ [edition2024] compile-flags: -Z unstable-options
6+
7+
#![cfg_attr(edition2024, feature(shorter_tail_lifetimes))]
28

39
fn temp() -> (String, i32) {
410
(String::from("Hello"), 1)
@@ -13,11 +19,7 @@ fn main() {
1319
let _ = 123;
1420
&(*temp().0)[..]
1521
};
16-
let f = if true {
17-
&temp()
18-
} else {
19-
&temp()
20-
};
22+
let f = if true { &temp() } else { &temp() };
2123
let g = match true {
2224
true => &temp(),
2325
false => {

0 commit comments

Comments
 (0)