1error[E0107]: this trait takes 3 generic arguments but 1 generic argument was supplied 2 --> $DIR/unboxed-closure-sugar-wrong-number-number-type-parameters-3.rs:5:16 3 | 4LL | fn foo(_: &dyn Three()) 5 | ^^^^^-- supplied 1 generic argument 6 | | 7 | expected 3 generic arguments 8 | 9note: trait defined here, with 3 generic parameters: `A`, `B`, `C` 10 --> $DIR/unboxed-closure-sugar-wrong-number-number-type-parameters-3.rs:3:7 11 | 12LL | trait Three<A,B,C> { fn dummy(&self) -> (A,B,C); } 13 | ^^^^^ - - - 14 15error[E0220]: associated type `Output` not found for `Three<(), [type error], [type error]>` 16 --> $DIR/unboxed-closure-sugar-wrong-number-number-type-parameters-3.rs:5:16 17 | 18LL | fn foo(_: &dyn Three()) 19 | ^^^^^^^ associated type `Output` not found 20 21error: aborting due to 2 previous errors 22 23Some errors have detailed explanations: E0107, E0220. 24For more information about an error, try `rustc --explain E0107`. 25