// ICE failed to resolve instance for ... // issue: rust-lang/rust#123145 //@ build-fail //~^^^ ERROR overflow evaluating the requirement `(fn() -> impl Handler trait Handler { fn handle(&self) {} } impl H> Handler for F {} impl Handler for (L,) {} fn one() -> impl Handler { (one,) } fn main() { one.handle(); }