Bastian Kauschke
e5b82a56c5
allow concrete self types in consts
2020-09-13 22:53:51 +02:00
bors
dbb73f8f79
Auto merge of #73461 - calebzulawski:validate-attribute-placement, r=matthewjasper
...
Validate built-in attribute placement
Closes #54584 , closes #47725 , closes #54044 .
I've changed silently ignoring some incorrectly placed attributes to errors. I'm not sure what the policy is since this can theoretically break code (should they be warnings instead? does it warrant a crater run?).
2020-09-12 22:04:37 +00:00
Mara Bos
14cc17759d
Improve ineffective_unstable_trait_impl
error message.
2020-09-11 21:42:28 +02:00
Mara Bos
89fb34fea7
Turn unstable trait impl error into a lint, so it can be disabled.
2020-09-11 13:36:42 +02:00
Mara Bos
e5c645f40e
Turn useless #[unstable] attributes into errors.
2020-09-11 13:36:15 +02:00
Mara Bos
1854f8b3d8
Warn for #[unstable] on trait impls when it has no effect.
2020-09-11 13:36:15 +02:00
Caleb Zulawski
8f69266f79
Emit warnings on misplaced #[no_mangle]
2020-09-05 22:12:24 -04:00
Caleb Zulawski
0c62ef08bd
Allow #[cold], #[track_caller] on closures. Fix whitespace in error messages.
2020-09-05 20:46:38 -04:00
Caleb Zulawski
f745b34960
Emit warnings for misplaced attributes used by some crates
2020-09-05 20:46:37 -04:00
Caleb Zulawski
4efe97a3d9
Check placement of more attributes
2020-09-05 20:45:43 -04:00
bors
02fe30971e
Auto merge of #75888 - GuillaumeGomez:trait-impl-assoc-const-doc-alias, r=ollie27
...
Add check for doc alias on assoc const in trait impl
Fixes #73721 .
r? @ollie27
2020-09-05 09:35:17 +00:00
LeSeulArtichaut
3e14b684dd
Change ty.kind to a method
2020-09-04 17:47:51 +02:00
Guillaume Gomez
6e43ff5cea
Add check for doc alias on associated const in trait impls
2020-09-03 22:11:29 +02:00
mark
9e5f7d5631
mv compiler to compiler/
2020-08-30 18:45:07 +03:00