Nikita Tomashevich
313d474b35
Migrate OpaqueHiddenType, E0282, E0283, E0284, E0698
2022-08-23 14:47:07 +03:00
5225225
ee2b16100e
Migrate rustc_mir_dataflow to diagnostic structs
2022-08-23 11:24:51 +01:00
Hampus Lidin
1c28006bf6
Reorder diagnostics in code order, then alphabetical order
2022-08-22 20:19:19 +02:00
Hampus Lidin
c4f59605d2
Refactor remaining diagnostics
2022-08-22 20:19:19 +02:00
Hampus Lidin
b731bfa2d4
Refactor 'invalid issue' diagnostic to use labels within the same Fluent object
2022-08-22 20:19:19 +02:00
Hampus Lidin
b3be7698d6
Refactor additional diagnostics in rustc_attr
2022-08-22 20:19:19 +02:00
Hampus Lidin
83a724eab5
Refactor more diagnostics in rustc_attr
2022-08-22 20:19:19 +02:00
Hampus Lidin
0005f628f0
Refactor diagnostics in handle_errors
function
2022-08-22 20:19:15 +02:00
Jean CASPAR
9472df10d0
Changes made in response to feedback
2022-08-22 19:24:14 +02:00
Jean CASPAR
e701c72a63
Migrate all span_err(...) in ast_lowering to SessionDiagnostic
2022-08-22 19:21:41 +02:00
Jean CASPAR
5164966591
Migrate ast_lowering::pat to SessionDiagnostic
2022-08-22 19:21:41 +02:00
Jean CASPAR
d75fd91d50
Migrate ast_lowering::ast to SessionDiagnostic
2022-08-22 19:21:39 +02:00
Jean CASPAR
1382d307d3
Migrate ast_lowering::expr to SessionDiagnostic
2022-08-22 19:21:39 +02:00
Jean CASPAR
0043d10c71
Migrate ast_lowering::lib and ast_lowering::item to SessionDiagnostic
2022-08-22 19:19:59 +02:00
Jean CASPAR
73ae38bac1
Migrate ast_lowering::path to SessionDiagnostic
2022-08-22 19:19:58 +02:00
nidnogg
5101688d4f
Addressed trailing newlines, odd whitespace skipped by x.py fmt
2022-08-22 12:38:16 -03:00
Peter Medus
8c2413c4c6
Migrate rustc_plugin_impl to SessionDiagnostic
2022-08-22 16:35:05 +01:00
nidnogg
649749c7b0
Addressing last comment on PR review
2022-08-22 12:14:49 -03:00
Dylan DPC
75b7089d1e
Rollup merge of #100713 - Xiretza:parser-expr-session-diagnostics, r=estebank
...
Convert diagnostics in parser/expr to SessionDiagnostic
This migrates all the easy cases in `rustc_parse::parser::expr` to `SessionDiagnostic`s, I've left things such as `multipart_suggestion`s out for now in the hopes of a derive API being developed soon.
2022-08-22 20:34:14 +05:30
Giacomo Stevanato
217a11bdb1
Prefix fluent resources with interface_
2022-08-22 14:59:41 +02:00
Rejyr
1974186d32
migrate: rustc_lint::context
2022-08-22 08:24:14 -04:00
Rejyr
dbe838079c
rename: UnknownTool
to UnknownToolInScopedLint
2022-08-22 08:24:14 -04:00
Rejyr
7a6ae2367d
migrate: OverruledAttribute
2022-08-22 08:24:14 -04:00
Rejyr
874a79fae3
migrate: bad_attr
to SessionDiagnostic
2022-08-22 08:24:14 -04:00
Rejyr
d197c1eb5b
migrate: UnknownTool
error to SessionDiagnostic
2022-08-22 08:24:14 -04:00
Giacomo Stevanato
b411adec2a
Move rustc_interface diagnostics to struct SessionDiagnostic derives
2022-08-22 13:22:00 +02:00
Xiretza
c9b1a5874d
fluent: mandate slug names to be prefixed by crate name
2022-08-22 08:42:44 +02:00
Dylan DPC
57e521e0e5
Rollup merge of #100694 - finalchild:ast-passes-diag, r=TaKO8Ki
...
Migrate rustc_ast_passes diagnostics to `SessionDiagnostic` and translatable messages (first part)
Doing a full migration of the `rustc_ast_passes` crate.
Making a draft here since there's not yet a tracking issue for the migrations going on.
`@rustbot` label +A-translation
2022-08-22 11:45:44 +05:30
bors
d0ea1d7679
Auto merge of #100671 - Xiretza:tidy-fluent-files, r=davidtwco
...
tidy: check fluent files for style
Inspired by https://github.com/rust-lang/rust/pull/100651#discussion_r947600576
There were a lot of line length violations, so I've excepted that lint - I'm not sure if fluent files can be formatted to avoid long lines at all.
2022-08-22 03:02:50 +00:00
nidnogg
0a58b26e8a
Hotfix ftl err name, added check for err.code in create_feature_err
2022-08-21 23:22:55 -03:00
nidnogg
4c82845b3a
Fixed failing tests (missing labels), added automatic error code in create_feature_err() builder
2022-08-21 23:22:55 -03:00
nidnogg
d1f14ee1b0
Added several more migrations under ops.rs, failing some tests though
2022-08-21 23:22:54 -03:00
nidnogg
33e8aaf830
Migration on ops.rs for unstable const functions
2022-08-21 23:22:53 -03:00
nidnogg
70ea98633e
Migrated Unallowed function pointer calls in interpreter/ops
2022-08-21 23:22:51 -03:00
nidnogg
6af8e46a9a
Finished const_eval module migration, moving onto sibling folders
2022-08-21 23:22:50 -03:00
finalchild
e331ae57df
Migrate forbidden_default and *_without_body
2022-08-22 01:11:59 +09:00
finalchild
bfefefbcfa
Migrate fn_param_forbidden_self and rename others to have prefix fn_param_
2022-08-22 00:57:22 +09:00
finalchild
07e0bc9600
Rename c_var_args_without_named_arg to c_var_args_is_sole_param
2022-08-22 00:57:22 +09:00
finalchild
c6903c04b1
Migrate doc_comment_on_fn_param, forbidden_attr_on_fn_param
2022-08-22 00:57:21 +09:00
finalchild
269c85390c
Migrate forbidden_lifetime_bound, forbidden_non_lifetime_param, too_many_params, c_var_args_without_named_arg, c_var_args_not_last
2022-08-22 00:57:21 +09:00
finalchild
8d042f4483
Migrate trait_fn_const
2022-08-22 00:57:21 +09:00
finalchild
e3d4c4039a
Migrate trait_fn_async
2022-08-22 00:57:21 +09:00
finalchild
e144a2367a
Migrate deprecated_where_clause_location, forbidden_assoc_constraint, keyword_lifetime, invalid_label, invalid_visibility
2022-08-22 00:57:21 +09:00
finalchild
d6fdf14eb7
Migrate forbidden_let
2022-08-22 00:57:21 +09:00
Xiretza
ffcaa0dee2
Migrate diagnostics in parser/expr to SessionDiagnostic
2022-08-21 14:54:05 +02:00
Matthias Krüger
84f81e7974
Rollup merge of #100723 - 5225225:the-easy-ones, r=compiler-errors
...
Add the diagnostic translation lints to crates that don't emit them
Some of these have a note saying that they should build on a stable compiler, does that mean they shouldn't get these lints? Or can we cfg them out on those?
2022-08-20 07:09:03 +02:00
Matthias Krüger
67f77f5a55
Rollup merge of #100709 - JhonnyBillM:port-expected-used-symbol-diagnostic, r=compiler-errors
...
Migrate typeck's `used` expected symbol diagnostic to `SessionDiagnostic`
r? ``@davidtwco``
2022-08-20 07:09:02 +02:00
Matthias Krüger
eacbe5437e
Rollup merge of #100667 - Xiretza:diag-structs-parser-ivd, r=davidtwco
...
Migrate "invalid variable declaration" errors to SessionDiagnostic
After seeing the great blog post on Inside Rust, I decided to try my hand at this. Just one diagnostic for now to get used to the workflow and to check if this is the way to do it or if there are any problems.
2022-08-20 07:09:01 +02:00
Dylan DPC
078844283c
Rollup merge of #99576 - compiler-errors:foreign-fundamental-drop-is-bad, r=TaKO8Ki
...
Do not allow `Drop` impl on foreign fundamental types
`Drop` should not be implemented on `Pin<T>` even if `T` is local.
This does not trigger regular orphan rules is because `Pin` is `#[fundamental]`... but we don't allow specialized `Drop` impls anyways, so these rules are not sufficient to prevent this impl on stable. Let's just choose even stricter rules, since we shouldn't be implementing `Drop` on a foreign ADT ever.
Fixes #99575
2022-08-19 12:26:38 +05:30
5225225
09ea9f0a87
Add diagnostic translation lints to crates that don't emit them
2022-08-18 19:29:02 +01:00