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:25 | LL | let v : Vec<(u32,_) = vec![]; | - ^^^^^^ cannot infer type for type parameter `T` | | | consider giving `v` the explicit type `Vec`, where the type parameter `T` is specified | = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0282]: type annotations needed for `Vec` --> $DIR/missing-closing-angle-bracket-eq-constraint.rs:18:20 | LL | let v : Vec<'a = vec![]; | - ^^^^^^ cannot infer type for type parameter `T` | | | consider giving `v` the explicit type `Vec`, where the type parameter `T` is specified | = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) error: aborting due to 5 previous errors For more information about this error, try `rustc --explain E0282`.