error: expected one of `,`, `:`, or `>`, found `=` --> $DIR/missing-closing-angle-bracket-eq-constraint.rs:7:23 | LL | let v : Vec<(u32,_) = vec![]; | - - ^ expected one of `,`, `:`, or `>` | | | | | maybe try to close unmatched angle bracket | while parsing the type for `v` | help: you might have meant to end the type parameters here | LL | let v : Vec<(u32,_)> = vec![]; | + error: expected one of `!`, `(`, `+`, `,`, `::`, `<`, or `>`, found `{` --> $DIR/missing-closing-angle-bracket-eq-constraint.rs:13:32 | LL | let foo : Foo::, T2 = Foo {_a : arg1, _b : arg2}; | + error: expected one of `,`, `:`, or `>`, found `=` --> $DIR/missing-closing-angle-bracket-eq-constraint.rs:18:18 | LL | let v : Vec<'a = vec![]; | - -- ^ expected one of `,`, `:`, or `>` | | | | | maybe try to close unmatched angle bracket | while parsing the type for `v` | help: you might have meant to end the type parameters here | LL | let v : Vec<'a> = vec![]; | + error[E0282]: type annotations needed for `Vec` --> $DIR/missing-closing-angle-bracket-eq-constraint.rs:7:7 | LL | let v : Vec<(u32,_) = vec![]; | ^ | help: consider giving `v` an explicit type, where the type for type parameter `T` is specified | LL | let v: Vec : Vec<(u32,_) = vec![]; | ++++++++ error[E0282]: type annotations needed for `Vec` --> $DIR/missing-closing-angle-bracket-eq-constraint.rs:18:7 | LL | let v : Vec<'a = vec![]; | ^ | help: consider giving `v` an explicit type, where the type for type parameter `T` is specified | LL | let v: Vec : Vec<'a = vec![]; | ++++++++ error: aborting due to 5 previous errors For more information about this error, try `rustc --explain E0282`.