]> git.lizzy.rs Git - rust.git/blob - src/test/ui/regions/regions-params.rs
Apply suggestions from code review
[rust.git] / src / test / ui / regions / regions-params.rs
1 // run-pass
2 #![allow(unused_parens)]
3
4
5 fn region_identity(x: &usize) -> &usize { x }
6
7 fn apply<T, F>(t: T, f: F) -> T where F: FnOnce(T) -> T { f(t) }
8
9 fn parameterized(x: &usize) -> usize {
10     let z = apply(x, ({|y|
11         region_identity(y)
12     }));
13     *z
14 }
15
16 pub fn main() {
17     let x = 3;
18     assert_eq!(parameterized(&x), 3);
19 }