| //! Regression test for <https://github.com/rust-lang/rust/issues/27842>. |
| //! Test we suggest the use of dot syntax when user is trying to index |
| //! tuple via square brackets. |
| |
| fn main() { |
| let tup = (0, 1, 2); |
| // the case where we show a suggestion |
| let _ = tup[0]; |
| //~^ ERROR cannot index into a value of type |
| |
| // the case where we show just a general hint |
| let i = 0_usize; |
| let _ = tup[i]; |
| //~^ ERROR cannot index into a value of type |
| |
| // the case where the index is out of bounds |
| let tup = (10,); |
| let _ = tup[3]; |
| //~^ ERROR cannot index into a value of type |
| } |