1 // Check that inliner handles various forms of recursion and doesn't fall into
2 // an infinite inlining cycle. The particular outcome of inlining is not
5 // Regression test for issue #78573.
12 // EMIT_MIR inline_cycle.one.Inline.diff
25 impl<T: Call> Call for A<T> {
28 <B<T> as Call>::call()
33 impl<T: Call> Call for B<T> {
47 // EMIT_MIR inline_cycle.two.Inline.diff
53 fn call<F: FnOnce()>(f: F) {