1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
// run-rustfix #![allow(non_snake_case)] mod A { pub trait Trait {} impl Trait for i32 {} } mod B { use A::Trait; pub struct A<H: Trait>(pub H); //~ ERROR cannot find trait } fn main() { let _ = B::A(42); }