Rejyr
587d49766b
migrate: UnsafeCode
in builtin.rs
2023-01-09 17:07:25 -05:00
Rejyr
c06a2426b2
migrate: hidden_unicode_codepoints.rs
2023-01-09 17:07:25 -05:00
Rejyr
ce72f942d7
add: #[rustc_lint_diagnostics]
for more context.rs
functions.
2023-01-09 17:07:25 -05:00
Rejyr
78fce795d8
refactor: refactor to derive for some lints.
2023-01-09 17:07:25 -05:00
Rejyr
ca7df9a2a9
migrate: for_loops_over_fallibles.rs
2023-01-09 17:07:25 -05:00
Rejyr
3c1a1f3643
migrate: expect.rs
2023-01-09 17:07:25 -05:00
Rejyr
6ffecd2059
migrate(wip): builtin.rs
2023-01-09 17:07:25 -05:00
Rejyr
0b19227524
migrate: internal.rs
2023-01-09 17:07:25 -05:00
Rejyr
5ffaae758e
migrate: ImproperCTypes
2023-01-09 17:07:25 -05:00
Rejyr
e610047940
migrate: let_underscore.rs
...
fix: NonBindingLetSub
2023-01-09 17:07:25 -05:00
Rejyr
80df25e160
migrate: levels.rs
2023-01-09 17:07:25 -05:00
Rejyr
ab66ea61cf
add: emit{,_spanned}_lint
for LintLevelsBuilder
...
add: `emit_spanned_lint` and `emit_lint` for `LintLevelsBuilder`
migrate: `DeprecatedLintName`
2023-01-09 17:07:25 -05:00
Rejyr
f9289c35fb
refactor: comment about lint location
2023-01-09 17:07:25 -05:00
Rejyr
a0614ec2c3
fix: merge conflict
2023-01-09 17:07:25 -05:00
Rejyr
dc00aa3114
update: lints.rs
for renamed traits
...
update: `lints.rs` for renamed `SessionSubdiagnostic` and `AddSubdiagnostic`
fix: NonSnakeCaseDiagSub
fix: OverflowingBinHexSign
2023-01-09 17:07:25 -05:00
Rejyr
e3bb2ebfbf
add: lints
for errors.rs
2023-01-09 17:07:25 -05:00
Rejyr
8b897bbce6
migrate: early.rs
and enum_intrinsics_non_enums.rs
2023-01-09 17:07:25 -05:00
Rejyr
c63ba52562
migrate: array_into_iter.rs
2023-01-09 17:07:25 -05:00
Rejyr
95d3e0cb78
migrate: methods.rs
2023-01-09 17:07:25 -05:00
Rejyr
3f69c1b523
migrate: non_ascii_idents.rs
2023-01-09 17:07:25 -05:00
Rejyr
384010b9f4
migrate: non_fmt_panic.rs
2023-01-09 17:07:25 -05:00
Rejyr
a9bbe31519
migrate: nonstandard_style.rs
2023-01-09 17:07:25 -05:00
Rejyr
56fc66d196
migrate: noop_method_call.rs
2023-01-09 17:07:25 -05:00
Rejyr
6fb3a38f9b
migrate: pass_by_value.rs
2023-01-09 17:07:25 -05:00
Rejyr
c3a6801f8e
migrate: redundant_semicolon.rs
2023-01-09 17:07:25 -05:00
Rejyr
a42afa0444
migrate: traits.rs
2023-01-09 17:07:25 -05:00
Rejyr
e5ae9d019c
migrate: unused.rs
2023-01-09 17:07:25 -05:00
Rejyr
d44ccaa56f
migrate: types.rs
2023-01-09 17:07:25 -05:00
Rejyr
5a90537b62
add: lints.rs
...
add: `lints.rs`
refactor: move `InvalidAtomicOrderingDiag` to `lints.rs`
2023-01-09 17:07:25 -05:00
Michael Goulet
05c1ac0215
Collect backtraces for delayed span-bugs too
2023-01-09 22:04:00 +00:00
Tyler Mandry
9c23629158
Add issue number to FIXMEs
2023-01-09 13:23:50 -05:00
bors
3020239de9
Auto merge of #106637 - fee1-dead-contrib:rollup-ticvmsd, r=fee1-dead
...
Rollup of 10 pull requests
Successful merges:
- #105292 (Change a commit_if_ok call to probe)
- #105655 (Remove invalid case for mutable borrow suggestion)
- #106047 (Fix ui constant tests for big-endian platforms)
- #106061 (Enable Shadow Call Stack for Fuchsia on AArch64)
- #106164 (Move `check_region_obligations_and_report_errors` to `TypeErrCtxt`)
- #106291 (Fix incorrect suggestion for extra `&` in pattern)
- #106389 (Simplify some canonical type alias names)
- #106468 (Use FxIndexSet when updating obligation causes in `adjust_fulfillment_errors_for_expr_obligation`)
- #106549 (Use fmt named parameters in rustc_borrowck)
- #106614 (error-code docs improvements (No. 2))
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2023-01-09 18:20:00 +00:00
Michael Goulet
f769d34291
Assert defining anchor is set in take_opaque_types
2023-01-09 18:14:28 +00:00
Nilstrieb
a4b859e35f
Delete unused polymorphization code
2023-01-09 19:10:00 +01:00
Nilstrieb
2855794257
Use newtype for unused generic parameters
2023-01-09 19:10:00 +01:00
Michael Goulet
1d66a675bb
review comment
2023-01-09 18:07:34 +00:00
Amanieu d'Antras
a529ba8f67
Fix aarch64-unknown-linux-gnu_ilp32 target
...
This was broken because the synthetic object files produced by rustc
were for 64-bit AArch64, which caused link failures when combined with
32-bit ILP32 object files.
This PR updates the object crate to 0.30.1 which adds support for
generating ILP32 AArch64 object files.
2023-01-09 17:49:24 +00:00
Michael Goulet
4f15034b55
hack: don't normalize xform_ret_ty for trait/object candidates unless needed
2023-01-09 17:48:22 +00:00
Michael Goulet
2600d6245b
Add lookup_probe_for_diagnostic
2023-01-09 17:48:22 +00:00
Michael Goulet
38491c6579
Consider method return type for various method suggestions
2023-01-09 17:48:22 +00:00
Michael Goulet
5132e13f13
No need to take opaques in check_type_bounds
2023-01-09 17:27:42 +00:00
Michael Goulet
7ee6cebd8a
Unconditionally normalize xform_ret_ty in probe
2023-01-09 17:26:00 +00:00
Michael Goulet
36ee66c6c5
Check impl's where clauses in consider_impl_candidate in experimental solver
2023-01-09 17:24:36 +00:00
David Koloski
42aa075310
Accept old spelling of Fuchsia target triples
...
Because the old spelling is widely used, some projects may need time to
migrate their uses to the new triple spelling. The old spelling may
eventually be removed altogether.
2023-01-09 12:18:12 -05:00
fee1-dead
77f529bb0a
Rollup merge of #106614 - Ezrashaw:ui-test-fixups-2, r=GuillaumeGomez
...
error-code docs improvements (No. 2)
- Added empty error-code docs for `E0208`, `E0640` and `E0717` with the "internal" header as discussed on Discord.
- Wrote docs and UI test for `E0711`, again with the header.
- `tidy` changes are common-sense and make everything pass, `style.rs` hack is annoying though.
r? ```@GuillaumeGomez```
2023-01-09 23:35:32 +08:00
fee1-dead
99529b0cd2
Rollup merge of #106549 - wcampbell0x2a:use-fmt-named-parameters-borrowck, r=estebank
...
Use fmt named parameters in rustc_borrowck
2023-01-09 23:35:31 +08:00
fee1-dead
357128ad23
Rollup merge of #106468 - compiler-errors:err-instability, r=lcnr
...
Use FxIndexSet when updating obligation causes in `adjust_fulfillment_errors_for_expr_obligation`
I have no idea how to test this reliably, but I've **manually** verified it fixes the instability in #106417 that isn't due to dtolnay/trybuild#212 .
Fixes #106417
2023-01-09 23:35:31 +08:00
fee1-dead
f8319bb403
Rollup merge of #106389 - compiler-errors:no-canonicalized, r=lcnr
...
Simplify some canonical type alias names
* delete the `Canonicalized<'tcx>` type alias in favor for `Canonical<'tcx>`
* `CanonicalizedQueryResponse` -> `CanonicalQueryResponse`
I don't particularly care about the latter, but it should be consistent. We could alternatively delete the first alias and rename the struct to `Canonicalized`, and then keep the name of `CanonicalizedQueryResponse` untouched.
2023-01-09 23:35:30 +08:00
fee1-dead
37c1d6dc09
Rollup merge of #106291 - obeis:issue-106182, r=oli-obk
...
Fix incorrect suggestion for extra `&` in pattern
Closes #106182
2023-01-09 23:35:29 +08:00
fee1-dead
7779386a3a
Rollup merge of #106164 - compiler-errors:check-region-tweak, r=oli-obk
...
Move `check_region_obligations_and_report_errors` to `TypeErrCtxt`
Makes sense for this function to live with its sibling `resolve_regions_and_report_errors`, around which it's basically just a wrapper.
2023-01-09 23:35:29 +08:00