1
Fork 0

Implement #[define_opaque] attribute for functions.

This commit is contained in:
Oli Scherer 2024-07-26 10:04:02 +00:00 committed by Oli Scherer
parent 540565e5b9
commit d9de94001a

View file

@ -2,7 +2,6 @@
#![feature(type_alias_impl_trait)]
mod helper {
pub trait T {
type Item;
}
@ -14,11 +13,10 @@ mod helper {
type Item = &'a ();
}
#[define_opaque(Alias)]
pub fn filter_positive<'a>() -> Alias<'a> {
&S
}
}
use helper::*;
fn with_positive(fun: impl Fn(Alias<'_>)) {
fun(filter_positive());