mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-23 23:34:48 +00:00
17 lines
279 B
Rust
17 lines
279 B
Rust
//@ run-pass
|
|
fn foo<'a, 'b>(x: &'a &'b Option<u32>) -> &'a u32 {
|
|
let x: &'a &'a Option<u32> = x;
|
|
match x {
|
|
Some(r) => {
|
|
let _: &u32 = r;
|
|
r
|
|
},
|
|
&None => panic!(),
|
|
}
|
|
}
|
|
|
|
pub fn main() {
|
|
let x = Some(5);
|
|
foo(&&x);
|
|
}
|