//@ run-pass #![allow(dead_code)] #![allow(unconditional_recursion)] //@ pretty-expanded FIXME #23616 trait Foo { } fn b(_x: Box) { } fn c(x: Box) { e(x); } fn d(x: Box) { e(x); } fn e(x: Box) { e(x); } pub fn main() { }