blob: 3d1759097d6b3c4774dd5a76025b418644d69359 [file] [log] [blame]
// test for #113326
#![feature(type_alias_impl_trait)]
pub type Diff = impl Fn(usize) -> usize;
pub fn lift() -> Diff {
|_: usize |loop {}
}
pub fn add(
n: Diff,
m: Diff,
) -> Diff {
move |x: usize| m(n(x)) //~ ERROR: concrete type differs
}
fn main() {}