// run-pass // pretty-expanded FIXME #23616 trait Foo { type T; fn foo() -> Box<::T>; } fn main() {}