Ralf Jung
16a9fdf663
Preparing for merge from rustc
2022-12-05 13:51:41 +01:00
bors
faec28970f
Auto merge of #2713 - RalfJung:not-unpin-fake-read, r=RalfJung
...
for now, do not do fake reads on non-Unpin mutable references
Work-around for https://github.com/rust-lang/unsafe-code-guidelines/issues/381 , needed to make the new test pass. Undoes parts of https://github.com/rust-lang/miri/pull/2694 .
2022-12-03 18:08:05 +00:00
Ralf Jung
3fa692c8b2
for now, do not do fake reads on non-Unpin mutable references
2022-12-03 19:05:56 +01:00
Ralf Jung
3b4cbe9095
add test for self-referential future
2022-12-03 18:38:16 +01:00
Ralf Jung
229e65af51
update lockfile
2022-12-03 16:30:56 +01:00
bors
840f227b00
Auto merge of #2712 - RalfJung:rustup, r=RalfJung
...
Rustup
2022-12-03 12:32:28 +00:00
Ralf Jung
29814f2e2a
clippy
2022-12-03 13:31:57 +01:00
Ralf Jung
b64d8670e4
Merge from rustc
2022-12-02 18:16:08 +01:00
Ralf Jung
80ab672b86
Preparing for merge from rustc
2022-12-02 18:14:53 +01:00
bors
7d75cc48fe
Auto merge of #2710 - RalfJung:ptr-tracking-ice, r=oli-obk
...
fix ICE in pointer tracking
Fixes https://github.com/rust-lang/miri/issues/2709
2022-12-02 15:36:49 +00:00
bors
4a64902a9d
Auto merge of #2711 - RalfJung:btrack, r=RalfJung
...
slight simplifications for borrow tracking
and some renaming for consistency
2022-12-02 13:48:14 +00:00
Ralf Jung
0d1e365272
fix ICE in pointer tracking
2022-12-02 14:47:25 +01:00
Ralf Jung
b12ce552ff
rename some more types for consistency
2022-12-02 14:44:41 +01:00
Ralf Jung
595490e8dd
slight simplifications for borrow tracking
2022-12-02 14:43:05 +01:00
bors
89dd322512
Auto merge of #2708 - RalfJung:verbose-setup, r=RalfJung
...
forward verbosity to cargo setup
2022-12-02 13:19:27 +00:00
Ralf Jung
5fd4b84e20
forward verbosity to cargo setup
2022-12-02 13:57:20 +01:00
bors
90118a197b
Auto merge of #2697 - Vanille-N:borrow-tracking, r=RalfJung
...
Reorganizing `stacked_borrows` in anticipation of a different model
These commits reorganize all the code inside the former `stacked_borrows` module and extract the part that really is specific to Stacked Borrows inside the `borrow_tracker/stacked_borrows` submodule.
Everything not specific to SB is put in `borrow_tracker/mod.rs`.
This is so that the future Tree Borrows model can be later added as a second submodule and reuse all the contents of `borrow_tracker/mod.rs`.
This reorganization is accompanied by renamings, mostly from "stacked borrows" to "borrow tracking".
2022-12-02 12:50:27 +00:00
Vanille-N
ab08f2a813
fix imports
2022-12-02 13:30:06 +01:00
Vanille-N
8bb3d9e94a
other renames, introduction of BorrowTrackerMethod and AllocExtra
2022-12-02 13:29:48 +01:00
Vanille-N
3a01493433
SbTag -> BorTag everywhere
2022-12-02 13:27:41 +01:00
Vanille-N
2528f4e668
move stacked_borrows to borrow_tracker/stacked_borrows
2022-12-02 13:23:57 +01:00
Vanille-N
2d42d265ea
extract common borrow tracking logic
2022-12-02 13:23:37 +01:00
bors
cef44f5303
Auto merge of #105166 - matthiaskrgr:rollup-s9l6vt2, r=matthiaskrgr
...
Rollup of 6 pull requests
Successful merges:
- #104614 (Add `type_ascribe!` macro as placeholder syntax for type ascription)
- #105126 (Make `VecDeque::new_in` unstably const)
- #105132 (Migrate summary toggle filter to CSS variable)
- #105136 (clarify comment on Deref promotion)
- #105137 (Add tracking issue number for `file_create_new` feature)
- #105143 (rustdoc: use simpler CSS for setting the font on scraped examples)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2022-12-02 12:03:59 +00:00
Matthias Krüger
8e059d5968
Rollup merge of #105143 - notriddle:notriddle/scraped-example-list-font, r=GuillaumeGomez
...
rustdoc: use simpler CSS for setting the font on scraped examples
2022-12-02 08:28:12 +01:00
Matthias Krüger
c7edfddc2f
Rollup merge of #105137 - yjhn:patch-1, r=Dylan-DPC
...
Add tracking issue number for `file_create_new` feature
It was missing a tracking issue, so I opened one (#105135 ).
2022-12-02 08:28:11 +01:00
Matthias Krüger
46c50af977
Rollup merge of #105136 - RalfJung:deref-promotion-comment, r=oli-obk
...
clarify comment on Deref promotion
r? `@oli-obk`
2022-12-02 08:28:10 +01:00
Matthias Krüger
f95385b5d4
Rollup merge of #105132 - GuillaumeGomez:migrate-summary-toggle-to-var, r=notriddle
...
Migrate summary toggle filter to CSS variable
r? `@notriddle`
2022-12-02 08:28:09 +01:00
Matthias Krüger
4c4dec4408
Rollup merge of #105126 - Sp00ph:const_new_in, r=dtolnay
...
Make `VecDeque::new_in` unstably const
(See #105072 )
2022-12-02 08:28:09 +01:00
Matthias Krüger
4fdc3eb176
Rollup merge of #104614 - Nilstrieb:type-ascribe!, r=TaKO8Ki
...
Add `type_ascribe!` macro as placeholder syntax for type ascription
This makes it still possible to test the internal semantics of type ascription even once the `:`-syntax is removed from the parser. The macro now gets used in a bunch of UI tests that test the semantics and not syntax of type ascription.
I might have forgotten a few tests but this should hopefully be most of them. The remaining ones will certainly be found once type ascription is removed from the parser altogether.
Part of #101728
2022-12-02 08:28:08 +01:00
bors
11663b1b48
Auto merge of #104963 - petrochenkov:noaddids2, r=cjgillot
...
rustc_ast_lowering: Stop lowering imports into multiple items
Lower them into a single item with multiple resolutions instead.
This also allows to remove additional `NodId`s and `DefId`s related to those additional items.
2022-12-02 04:24:57 +00:00
bors
56c241c862
Auto merge of #105140 - flip1995:clippyup, r=Manishearth
...
Update Clippy
r? `@Manishearth`
2022-12-01 20:57:23 +00:00
Michael Howell
935def4df1
rustdoc: use simpler CSS for setting the font on scraped examples
2022-12-01 12:34:02 -07:00
bors
c090c6880c
Auto merge of #105125 - matthiaskrgr:rollup-fr0snmj, r=matthiaskrgr
...
Rollup of 4 pull requests
Successful merges:
- #105078 (Fix `expr_to_spanned_string` ICE)
- #105087 (Extract llvm datalayout parsing out of spec module)
- #105088 (rustdoc: remove redundant CSS `div.desc { display: block }`)
- #105106 (Fix ICE from #105101 )
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2022-12-01 17:47:12 +00:00
Philipp Krones
ebf579932d
Merge commit 'd822110d3b5625b9dc80ccc442e06fc3cc851d76' into clippyup
2022-12-01 18:29:38 +01:00
Vadim Petrochenkov
b32a4edb20
rustc_ast_lowering: Stop lowering imports into multiple items
...
Lower them into a single item with multiple resolutions instead.
This also allows to remove additional `NodId`s and `DefId`s related to those additional items.
2022-12-01 18:51:20 +03:00
Vadim Petrochenkov
1f259ae679
rustc_hir: Change representation of import paths to support multiple resolutions
2022-12-01 18:51:05 +03:00
Ralf Jung
b7f2b1cd5c
clarify comment on Deref promotion
2022-12-01 16:42:33 +01:00
Andrius Pukšta
0af5b7265d
Add tracking issue for file_create_new
2022-12-01 17:42:31 +02:00
Guillaume Gomez
188f31eba0
Add GUI test for toggle filter and opacity
2022-12-01 15:58:16 +01:00
Guillaume Gomez
f76c4b84c9
Migrate summary toggle filter to CSS variable
2022-12-01 15:55:09 +01:00
bors
4a12a13b58
Auto merge of #2707 - oli-obk:ui_test_bump, r=RalfJung
...
Bump ui_test crate
All commands can now be revisioned: https://github.com/oli-obk/ui_test/pull/33
2022-12-01 14:51:45 +00:00
Oli Scherer
e8ff9b1836
Bump ui_test crate
2022-12-01 14:43:29 +00:00
bors
367ecffe52
Auto merge of #105003 - flba-eb:only_windows, r=Mark-Simulacrum
...
Run Windows-only tests only on Windows
This removes the need to maintain an ignore-list of all other OSs.
See https://github.com/rust-lang/rust/pull/102305 for a similar change.
2022-12-01 14:27:34 +00:00
Vadim Petrochenkov
6cd4dd3091
rustc_hir: Relax lifetime requirements on Visitor::visit_path
2022-12-01 17:04:02 +03:00
Florian Bartels
c04d67444f
Ignore gnu
systems (windows-msvc
only)
2022-12-01 14:40:10 +01:00
bors
d822110d3b
Auto merge of #10010 - flip1995:rustup, r=flip1995
...
Rustup
r? `@ghost`
changelog: none
2022-12-01 13:21:51 +00:00
Philipp Krones
4063712bf4
Bump nightly version -> 2022-12-01
2022-12-01 12:55:29 +01:00
Philipp Krones
11434f270f
Merge remote-tracking branch 'upstream/master' into rustup
2022-12-01 12:55:15 +01:00
Markus Everling
c959fbe771
Fix typo in comment
2022-12-01 12:44:29 +01:00
Markus Everling
929003aacf
Make VecDeque::new_in
unstably const
2022-12-01 12:15:29 +01:00