Ralf Jung
b4e1c569fe
raw pointer metadata API: data address -> data pointer
2024-01-29 07:56:38 +01:00
Matthew Jasper
26f48b4cba
Stabilize THIR unsafeck
2024-01-05 10:00:59 +00:00
Matthew Jasper
982b49494e
Remove revisions for THIR unsafeck
...
This is to make the diff when stabilizing it easier to review.
2024-01-05 09:30:27 +00:00
Oli Scherer
cd4c352fb4
Reorder check_item_type
diagnostics so they occur next to the corresponding check_well_formed
diagnostics
2024-01-02 14:17:56 +00:00
Nilstrieb
41e8d152dc
Show number in error message even for one error
...
Co-authored-by: Adrian <adrian.iosdev@gmail.com>
2023-11-24 19:15:52 +01:00
Esteban Küber
289ce572b3
tweak logic of "unknown field" label
2023-11-18 00:40:11 +00:00
Esteban Küber
4f7dddd4a1
recover primary span label
2023-11-16 17:00:23 +00:00
Esteban Küber
8bd8f3b090
Suggest unwrap()
on field not found for Result
/Option
...
When encountering a `Result<T, _>` or `Option<T>` where `T` has a field
that's being accessed, suggest calling `.unwrap()` to get to the field.
2023-11-16 17:00:23 +00:00
Matthew Jasper
868de8e76b
Visit patterns in THIR let expressions
...
This fixes some THIR unsafety checking errors not being emitted for
let expressions in these situations.
2023-11-06 16:23:09 +00:00
Oli Scherer
beaf46f7e5
Work around the fact that check_mod_type_wf
may spuriously return ErrorGuaranteed
, even if that error is only emitted by check_modwitem_types
2023-10-25 12:04:54 +00:00
Michael Goulet
30e6cea0ae
Point out if a local trait has no implementations
2023-09-10 21:20:36 +00:00
Frank King
868706d9b5
Parse unnamed fields and anonymous structs or unions
...
Anonymous structs or unions are only allowed in struct field
definitions.
Co-authored-by: carbotaniuman <41451839+carbotaniuman@users.noreply.github.com>
2023-08-24 11:17:54 +08:00
Lukas Markeffsky
b6a3f126c0
change std::marker::Sized
to just Sized
2023-06-15 12:01:38 +02:00
Michael Goulet
140c011ca6
Don't mention already set fields
2023-06-05 21:00:08 +00:00
Vadim Petrochenkov
6f6c379ee0
rustc_middle: Fix opt_item_ident
for non-local def ids
2023-05-03 20:09:10 +03:00
Esteban Küber
5b40aa5eb4
Tweak output for 'add line' suggestion
2023-04-12 22:50:10 +00:00
bors
39f2657d11
Auto merge of #108920 - matthiaskrgr:rollup-qrr9a0u, r=matthiaskrgr
...
Rollup of 8 pull requests
Successful merges:
- #108754 (Retry `pred_known_to_hold_modulo_regions` with fulfillment if ambiguous)
- #108759 (1.41.1 supported 32-bit Apple targets)
- #108839 (Canonicalize root var when making response from new solver)
- #108856 (Remove DropAndReplace terminator)
- #108882 (Tweak E0740)
- #108898 (Set `LIBC_CHECK_CFG=1` when building Rust code in bootstrap)
- #108911 (Improve rustdoc-gui/tester.js code a bit)
- #108916 (Remove an unused return value in `rustc_hir_typeck`)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2023-03-09 08:21:17 +00:00
Michael Goulet
64eea3c47a
Tweak E0740
2023-03-08 01:58:15 +00:00
Michael Goulet
08e5a77b06
Don't report E0740 for type error
2023-03-08 01:55:32 +00:00
Michael Goulet
a439c0293c
may not => cannot
2023-03-08 00:00:18 +00:00
Guillaume Gomez
6c63b9497d
Add failing test for invalid projection as union field type
2023-01-17 14:00:55 +01:00
Guillaume Gomez
4653bbfaee
Add ui test for projection used as union field type
2023-01-16 15:19:18 +01:00
Esteban Küber
317adda649
Tweak output
2023-01-11 19:31:34 +00:00
Albert Larsan
cf2dff2b1e
Move /src/test to /tests
2023-01-11 09:32:08 +00:00