8 impl PointerFamily for RcFamily {
9 type Pointer<T> = Rc<T>;
13 enum Node<T, P: PointerFamily> where P::Pointer<Node<T, P>>: Sized {
14 Cons(P::Pointer<Node<T, P>>),
18 let _list: <RcFamily as PointerFamily>::Pointer<Node<i32, RcFamily>>;
19 //~^ ERROR overflow evaluating the requirement `Node<i32, RcFamily>: Sized`