Sign in
android
/
toolchain
/
rustc
/
refs/heads/main
/
.
/
tests
/
ui
/
regions
/
regions-infer-call-2.rs
blob: 4f3ec222c8258f2841eaad65bc03095034999467 [
file
] [
log
] [
blame
] [
edit
]
//@ run-pass
fn
takes_two
(
x
:
&
isize
,
y
:
&
isize
)
->
isize
{
*
x
+
*
y
}
fn
with
<
T
,
F
>(
f
:
F
)
->
T where F
:
FnOnce
(&
isize
)
->
T
{
f
(&
20
)
}
fn
has_one
<
'a>(x: &'
a isize
)
->
isize
{
with
(|
y
|
takes_two
(
x
,
y
))
}
pub
fn
main
()
{
assert_eq
!(
has_one
(&
2
),
22
);
}