error[E0107]: missing generics for struct `Vec` --> $DIR/generic-type-less-params-with-defaults.rs:11:12 | LL | let _: Vec; | ^^^ expected at least 1 generic argument | note: struct defined here, with at least 1 generic parameter: `T` --> $DIR/generic-type-less-params-with-defaults.rs:5:8 | LL | struct Vec( | ^^^ - help: add missing generic argument | LL | let _: Vec; | +++ error[E0107]: missing generics for struct `HashMap` --> $DIR/generic-type-less-params-with-defaults.rs:15:32 | LL | let _x = (1..10).collect::(); | ^^^^^^^ expected at least 2 generic arguments | note: struct defined here, with at least 2 generic parameters: `K`, `V` --> $DIR/generic-type-less-params-with-defaults.rs:8:8 | LL | struct HashMap(marker::PhantomData<(K,V,S)>); | ^^^^^^^ - - help: add missing generic arguments | LL | let _x = (1..10).collect::>(); | ++++++ error[E0107]: missing generics for struct `Vec` --> $DIR/generic-type-less-params-with-defaults.rs:21:20 | LL | let _: Vec; | ^^^ expected at least 1 generic argument | note: struct defined here, with at least 1 generic parameter: `T` --> $DIR/generic-type-less-params-with-defaults.rs:5:8 | LL | struct Vec( | ^^^ - help: add missing generic argument | LL | let _: Vec; | +++ error: aborting due to 3 previous errors For more information about this error, try `rustc --explain E0107`.