1
Fork 0

add regression test for miri issue 2433

This commit is contained in:
Ralf Jung 2022-09-22 21:01:13 +02:00
parent 8ab71ab59f
commit 7927f0919f

View file

@ -0,0 +1,22 @@
#![feature(type_alias_impl_trait)]
trait T { type Item; }
type Alias<'a> = impl T<Item = &'a ()>;
struct S;
impl<'a> T for &'a S {
type Item = &'a ();
}
fn filter_positive<'a>() -> Alias<'a> {
&S
}
fn with_positive(fun: impl Fn(Alias<'_>)) {
fun(filter_positive());
}
fn main() {
with_positive(|_| ());
}