You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fnmain(){let v = [(1,2)// missing comma!(3,4),(5,6)];for v.each |&(x,y)| {}}
rustc spits out
tuple-type-error.rs:2:13: 3:20 error: expected function or foreign function but found `(<VI0>,<VI1>)`
tuple-type-error.rs:2 let v = [(1, 2) // missing comma!
tuple-type-error.rs:3 (3, 4),
tuple-type-error.rs:6:17: 6:22 error: mismatched types: expected `[type error]`, found tuple
tuple-type-error.rs:6 for v.each |&(x,y)| {}
^~~~~
I'm not sure if this is a bug or what, but expecting a type error seems peculiar (also, the error message for (a, b) (c, d) without a comma in a vector could be more explanatory, given it is almost certainly a typo).
The text was updated successfully, but these errors were encountered:
This should be fixed by a branch I'm working on, so I'll make sure it is. Seeing [type error] in an error message means you're seeing a derived error (an error resulting from assigning a bogus type to something else so we can go on typechecking after seeing an error), and if that ever happens, it's a bug.
Given
tuple-type-error.rs
:rustc spits out
I'm not sure if this is a bug or what, but expecting a type error seems peculiar (also, the error message for
(a, b) (c, d)
without a comma in a vector could be more explanatory, given it is almost certainly a typo).The text was updated successfully, but these errors were encountered: