//@ check-pass //@ revisions: current next //@ ignore-compare-mode-next-solver (explicit revisions) //@[next] compile-flags: -Znext-solver use std::ops::Deref; trait Foo { fn foo() -> impl Deref> { &&() } fn bar() -> impl Deref> { &Some(()) } } fn main() {}