]> git.proxmox.com Git - rustc.git/blob - tests/ui/regions/regions-params.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / tests / 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 }