rust/src/test/ui/non-legacy-modes.rs
2019-07-27 18:56:16 +03:00

23 lines
288 B
Rust

// run-pass
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);
}