// build-pass (FIXME(62277): could be check-pass?) pub trait Subscriber { type Input; } pub trait Processor: Subscriber::Input> { type Input; } fn main() {}