https://crater-reports.s3.amazonaws.com/pr-133502-2/try%23da0a4799770027c4c578bf48cdb390acfde09023/reg/reblessive-0.4.3/log.txt
async fn mirror<T>(t: T) -> T {
let x = Box::pin(mirror(String::new())).await;
let recur = x.len();
t
}
Recursive non-defining use. Old solver can solve {opaque#0}::<String>: Future<Output = ?x> and constrains the type of variable x.