We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 22572d0 commit 75aa56aCopy full SHA for 75aa56a
tests/ui/lifetimes/temporary-lifetime-extension.rs
@@ -1,4 +1,10 @@
1
-//@ check-pass
+//@ 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))]
8
9
fn temp() -> (String, i32) {
10
(String::from("Hello"), 1)
@@ -13,11 +19,7 @@ fn main() {
13
19
let _ = 123;
14
20
&(*temp().0)[..]
15
21
};
16
- let f = if true {
17
- &temp()
18
- } else {
- };
22
+ let f = if true { &temp() } else { &temp() };
23
let g = match true {
24
true => &temp(),
25
false => {
0 commit comments