Sign in
android
/
toolchain
/
rustc
/
refs/heads/main
/
.
/
tests
/
ui
/
rfcs
/
rfc-2005-default-binding-mode
/
ref-region.rs
blob: bc3e790aaaebfeb03b5175e9a7d3e6552ef7cbe0 [
file
] [
log
] [
blame
] [
edit
]
//@ 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
);
}