Sign in
fuchsia
/
third_party
/
rust
/
298770406200600be3eedb753d262401b2d59678
/
.
/
src
/
test
/
run-pass
/
non-legacy-modes.rs
blob: a3abbeb81566e6ebb14cbc5ab981c80807b0f6b8 [
file
] [
log
] [
blame
]
struct
X
{
repr
:
isize
}
fn
apply
<
T
,
F
>(
x
:
T
,
f
:
F
)
where F
:
FnOnce
(
T
)
{
f
(
x
);
}
fn
check_int
(
x
:
isize
)
{
assert_eq
!(
x
,
22
);
}
fn
check_struct
(
x
:
X
)
{
check_int
(
x
.
repr
);
}
pub
fn
main
()
{
apply
(
22
,
check_int
);
apply
(
X
{
repr
:
22
},
check_struct
);
}