Esteban Küber
|
4be51c879e
|
Point at type param when it's cause of unfulfilled obligation
|
2019-09-22 11:33:13 -07:00 |
|
Esteban Küber
|
b370c111fd
|
On obligation errors point at the unfulfilled binding when possible
|
2019-09-22 11:33:12 -07:00 |
|
Esteban Küber
|
444bc3ca66
|
Use span label instead of note for cause in E0631
|
2019-08-31 00:14:23 -07:00 |
|
Esteban Küber
|
609ffa1a89
|
Reword malformed attribute input diagnostics
- Handle empty `cfg_attr` attribute
- Reword empty `derive` attribute error
- Use consistend error message: "malformed `attrname` attribute input"
- Provide suggestions when possible
- Move note/help to label/suggestion
- Use consistent wording "ill-formed" -> "malformed"
- Move diagnostic logic out of parser
|
2019-05-25 11:55:50 -07:00 |
|
Vadim Petrochenkov
|
fa72a81bea
|
Update tests
|
2019-03-11 23:10:26 +03:00 |
|
Vadim Petrochenkov
|
eccc19996b
|
Stabilize unrestricted_attribute_tokens
|
2019-02-25 23:21:54 +03:00 |
|
Vadim Petrochenkov
|
41c65992c5
|
Implement basic input validation for built-in attributes
|
2019-01-13 14:17:19 +03:00 |
|
Mark Rousskov
|
2a663555dd
|
Remove licenses
|
2018-12-25 21:08:33 -07:00 |
|
Scott McMurray
|
d5b562d4fc
|
Improve error checking and reporting
- Check for valid attributes more reliably
- Don't bloat the error index for boring errors
- Do use real error codes for the interesting ones
|
2018-09-19 22:31:30 -07:00 |
|
Scott McMurray
|
2187e7a2c3
|
Enforce that #[marker] traits cannot have associated items
|
2018-09-19 22:31:30 -07:00 |
|
Scott McMurray
|
7cee7eee72
|
Require that marker impls are empty, but allow them to overlap
|
2018-09-19 22:31:30 -07:00 |
|