#![feature(impl_trait_in_assoc_type)] | |
trait Trait { | |
type Associated; | |
fn func() -> Self::Associated; | |
} | |
trait Bound {} | |
pub struct Struct; | |
impl Trait for Struct { | |
type Associated = impl Bound; | |
fn func() -> Self::Associated { | |
Some(42).map(|_| j) //~ ERROR cannot find value `j` in this scope | |
} | |
} | |
fn main() {} |