error[E0275]: overflow evaluating the requirement `Send>>: std::marker::Send` --> tests/infinite_type/overflow_evaluation.rs:85:12 | 85 | Branch(Send>>), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: required because it appears within the type `Test9` --> tests/infinite_type/overflow_evaluation.rs:83:6 | 83 | enum Test9 { | ^^^^^ note: required for `Recv` to implement `Session` --> tests/infinite_type/overflow_evaluation.rs:38:35 | 38 | impl Session for Recv { | ------------ ^^^^^^^ ^^^^^^^^^^ | | | unsatisfied trait bound introduced here error[E0275]: overflow evaluating the requirement `Send>>: std::marker::Send` --> tests/infinite_type/overflow_evaluation.rs:89:12 | 89 | Branch(Send>>), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: required because it appears within the type `Test10` --> tests/infinite_type/overflow_evaluation.rs:87:6 | 87 | enum Test10 { | ^^^^^^ note: required for `Send` to implement `Session` --> tests/infinite_type/overflow_evaluation.rs:34:35 | 34 | impl Session for Send { | ------------ ^^^^^^^ ^^^^^^^^^^ | | | unsatisfied trait bound introduced here error[E0275]: overflow evaluating the requirement `Send>>: std::marker::Send` --> tests/infinite_type/overflow_evaluation.rs:93:12 | 93 | Branch(Send>>), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: required because it appears within the type `Test11` --> tests/infinite_type/overflow_evaluation.rs:91:6 | 91 | enum Test11 { | ^^^^^^ note: required for `Recv` to implement `Session` --> tests/infinite_type/overflow_evaluation.rs:38:35 | 38 | impl Session for Recv { | ------------ ^^^^^^^ ^^^^^^^^^^ | | | unsatisfied trait bound introduced here error[E0275]: overflow evaluating the requirement `Send>>: std::marker::Send` --> tests/infinite_type/overflow_evaluation.rs:97:12 | 97 | Branch(Send>>), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: required because it appears within the type `Test12` --> tests/infinite_type/overflow_evaluation.rs:95:6 | 95 | enum Test12 { | ^^^^^^ note: required for `Send` to implement `Session` --> tests/infinite_type/overflow_evaluation.rs:34:35 | 34 | impl Session for Send { | ------------ ^^^^^^^ ^^^^^^^^^^ | | | unsatisfied trait bound introduced here