3 // dont-check-compiler-stderr
10 trait WrapperWithAssoc {
11 type BaseAssoc: BaseWithAssoc;
18 struct ProjectToBase<T: BaseWithAssoc> {
19 data_type_h: T::Assoc,
22 struct DoubleProject<L: WrapperWithAssoc> {
23 buffer: Wrapper<ProjectToBase<L::BaseAssoc>>,
26 fn trigger<L: WrapperWithAssoc<BaseAssoc = ()>>() -> DoubleProject<L> {