We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 476faa2 commit bec765eCopy full SHA for bec765e
tests/ui/lifetimes/temporary-lifetime-extension.rs
@@ -0,0 +1,29 @@
1
+//@ check-pass
2
+
3
+fn temp() -> (String, i32) {
4
+ (String::from("Hello"), 1)
5
+}
6
7
+fn main() {
8
+ let a = &temp();
9
+ let b = [(&temp(),)];
10
+ let c = &temp().0;
11
+ let d = &temp().0[..];
12
+ let e = {
13
+ let _ = 123;
14
+ &(*temp().0)[..]
15
+ };
16
+ let f = if true {
17
+ &temp()
18
+ } else {
19
20
21
+ let g = match true {
22
+ true => &temp(),
23
+ false => {
24
25
26
+ }
27
28
+ println!("{a:?} {b:?} {c:?} {d:?} {e:?} {f:?} {g:?}");
29
0 commit comments