Commit Graph

14 Commits

Author SHA1 Message Date
Michael Goulet 137b6d0b01 Point to where missing return type should go 2023-10-04 21:09:54 +00:00
Esteban Küber 4b15959218 Add context to `let: Ty = loop { break };`
We weren't accounting for the case where `break` was immediately within
the `loop` block.
2023-09-26 23:46:10 +00:00
Esteban Küber ddb3b7e70a Use verbose suggestion for `break` without value 2023-09-25 22:10:08 +00:00
Esteban Küber 3747ef5d6f Handle all arbitrary `loop` nesting in `break` type errors 2023-09-25 21:57:22 +00:00
Esteban Küber 58adfd84e2 Account for more cases of nested `loop`s for `break` type mismatches 2023-09-25 18:21:52 +00:00
Esteban Küber 2e0ad2025f Handle yet another case of `break` type mismatch 2023-09-25 15:55:59 +00:00
Esteban Küber f6d4950fee Point at previous breaks that have the expected type 2023-09-25 15:55:59 +00:00
Esteban Küber d3dea30cb4 Point at cause of expectation of `break` value when possible
Fix #115905.
2023-09-22 22:20:53 +00:00
Caio 5a69151d7d Move tests 2023-08-28 17:47:37 -03:00
Michael Goulet 0a51ab93cf Don't suggest break through nested items 2023-05-31 16:51:25 +00:00
y21 0758c05c97 recover from for-else and while-else 2023-03-01 13:26:59 +01:00
Caio d75e43c371 Move tests 2023-02-16 11:42:35 -03:00
Esteban Küber 62ba3e70a1 Modify primary span label for E0308
The previous output was unintuitive to users.
2023-01-30 20:12:19 +00:00
Albert Larsan cf2dff2b1e
Move /src/test to /tests 2023-01-11 09:32:08 +00:00