Felix S. Klock II
a18d424c48
Allocate a new diagnostic for defaulted type parameters cannot use Self
...
(Without this commit, you still get an error (a very similar one, at
that), but it complains about use of forward declaration, which is
confusing since people do not necessarily think of `Self` as being
declared at all.)
Update: incorporate review feedback.
2019-10-03 13:54:27 +02:00
Guillaume Gomez
33b89a3918
Add long error explanation for E0531
2019-09-25 16:41:05 +02:00
Mark Rousskov
b437240cee
Replace diagnostic plugins with macro_rules
2019-09-05 12:35:15 -04:00
Matthew Jasper
f70c90c677
Move type parameter shadowing errors to resolve
...
For some reason type checking did this. Further it didn't consider
hygiene.
2019-08-17 09:12:32 +01:00
Vadim Petrochenkov
434152157f
Remove lint annotations in specific crates that are already enforced by rustbuild
...
Remove some random unnecessary lint `allow`s
2019-07-28 18:46:24 +03:00
Matthew Jasper
199931ce91
Make register_[long_]diagnostics hygienic
2019-07-13 10:25:57 +01:00
varkor
8f78736fee
Fix error code description
2019-04-25 23:19:36 +01:00
varkor
976b3d1d9e
Prevent const parameters having type parameters as types
2019-04-25 21:11:46 +01:00
Yuki OKUSHI
5f3b8d0883
Rename diagnostics to error_codes
2019-04-17 18:19:14 +09:00