Matthias Krüger
f758b4f4a0
Rollup merge of #97999 - compiler-errors:type_changin_struct_update_is_probably_complete, r=oli-obk
...
Make `type_changing_struct_update` no longer an incomplete feature
After #97705 , I don't see what would make it incomplete anymore. `check_expr_struct_fields` seems to now implement the RFC to the letter.
r? ``````@nikomatsakis``````
cc ``````@rust-lang/types``````
2022-06-13 21:35:56 +02:00
Matthias Krüger
426922be40
Rollup merge of #97960 - RalfJung:offset-from, r=oli-obk
...
interpret: unify offset_from check with offset check
`offset` does the check with a single `check_ptr_access` call while `offset_from` used two calls. Make them both just one one call.
I originally intended to actually factor this into a common function, but I am no longer sure if that makes a lot of sense... the two functions start with pretty different precondition (e.g. `offset` *knows* that the 2nd pointer has the same provenance).
I also reworded the UB messages a little. Saying it "cannot" do something is not how we usually phrase UB (as far as I know). Instead it's not *allowed* to do that.
r? ``````@oli-obk``````
2022-06-13 21:35:55 +02:00
Matthias Krüger
89249b199e
Rollup merge of #97875 - JohnTitor:rm-infer-static-outlives-requirements, r=pnkfelix
...
Remove the `infer_static_outlives_requirements` feature
Closes #54185
r? ``@pnkfelix``
2022-06-13 21:35:54 +02:00
Matthias Krüger
e13eeedefc
Rollup merge of #97709 - compiler-errors:normalize-const-param-ty, r=oli-obk
...
Normalize consts' tys when relating with `adt_const_params`
Fixes #97007
2022-06-13 21:35:53 +02:00
klensy
4ea4e2e76d
remove currently unused deps
2022-06-13 22:20:51 +03:00
Eduard-Mihai Burtescu
a4f1331b9d
[perf] std: add missing #[inline]
to DefaultHasher::{new,default}
.
2022-06-13 18:33:02 +00:00
Michael Howell
94396711dd
rustdoc: add missing article
...
Co-authored-by: Jacob Hoffman-Andrews <github@hoffman-andrews.com>
2022-06-13 09:28:49 -07:00
Tomasz Miąsko
8a8404bc2b
Inline const_eval_select
...
To avoid circular link time dependency between core and compiler
builtins when building with `-Zshare-generics`.
2022-06-13 17:10:40 +02:00
Vladimir Michael Eatwell
dc5c61028a
Add Apple WatchOS compile targets
2022-06-13 16:08:53 +01:00
Oli Scherer
3305b66d6d
Update miri
2022-06-13 14:36:44 +00:00
Guillaume Gomez
99cd9cae10
Add regression test for #97986
2022-06-13 15:29:29 +02:00
Guillaume Gomez
a752f82f19
Ignore impl items because they can be duplicated in case of generic impl
2022-06-13 15:29:29 +02:00
Pietro Albini
af8c1e303f
fix error message for download-ci-llvm
2022-06-13 15:17:19 +02:00
Yuki Okushi
c4b43d8978
Add some more regression tests for #67945
2022-06-13 19:51:51 +09:00
Yoke
c15fed5b7b
Update variance-object-types.stderr
2022-06-13 18:51:28 +08:00
Maybe Waffle
33ccd76562
Remove trailing whitespace
2022-06-13 14:50:25 +04:00
Imbolc
acda8866cc
Document an edge case of str::split_once
2022-06-13 13:35:49 +03:00
Yoke
55b3c443d6
remove use Cell in variance-object-types.rs
2022-06-13 18:25:49 +08:00
Maybe Waffle
dc2977e630
check for inferred params in a clearer way
2022-06-13 13:49:53 +04:00
Maybe Waffle
451e0301d8
Improve suggestion wording
2022-06-13 13:31:47 +04:00
Yoke
ddd18a51db
del unrelated comment
...
issues97981
2022-06-13 17:20:24 +08:00
Maybe Waffle
2411692ab6
Make preconditions of check_pat_ref
& borrow_pat_suggestion
clearer
2022-06-13 13:03:46 +04:00
Pietro Albini
d3b15329f9
move stage0 config closer to Config
2022-06-13 10:23:50 +02:00
bors
17b7ab004f
Auto merge of #8988 - xFrednet:8947-test-monster-in-bors-ci, r=flip1995
...
Test metadata collection in Bors CI workflow
This PR adds a new check to bors CI workflows, which ensures that the metadata collection success, when it's run as part of the `deploy` script. I've only added it to bors workflows, as the runtime will be high while it'll also succeed most of the time. This is a preparation for rust-lang/rust-clippy#8947 .
---
changelog: none
r? `@ghost`
2022-06-13 08:21:54 +00:00
Eduard-Mihai Burtescu
303ab3465c
Revert "rustc_trait_selection: work around instruction-counting non-determinism."
...
This reverts commit 85947f0fe2
.
2022-06-13 08:06:22 +00:00
Eduard-Mihai Burtescu
85947f0fe2
rustc_trait_selection: work around instruction-counting non-determinism.
2022-06-13 08:06:07 +00:00
Eduard-Mihai Burtescu
44783f1db0
Revert "rustc_parse: work around instruction-counting non-determinism."
...
This reverts commit 521218ce88
.
2022-06-13 08:04:27 +00:00
Eduard-Mihai Burtescu
521218ce88
rustc_parse: work around instruction-counting non-determinism.
2022-06-13 08:00:58 +00:00
Eduard-Mihai Burtescu
0763c7be93
Revert "rustc: disable jemalloc's time-delayed purging to remove ASLR-like effects."
...
This reverts commit a10f0d2c5d
.
2022-06-13 08:00:06 +00:00
Eduard-Mihai Burtescu
a10f0d2c5d
rustc: disable jemalloc's time-delayed purging to remove ASLR-like effects.
2022-06-13 07:59:50 +00:00
Eduard-Mihai Burtescu
07c7ba7205
proc_macro: bypass RandomState to remove ASLR-like effects.
2022-06-13 07:59:44 +00:00
Eduard-Mihai Burtescu
d76573abd1
Integrate measureme's hardware performance counter support.
2022-06-13 07:56:47 +00:00
Takayuki Maeda
d024997943
remove unnecessary to_string
and String::new
for tool_only_span_suggestion
2022-06-13 16:01:16 +09:00
Takayuki Maeda
fd1290a631
remove unnecessary to_string
and String::new
for tool_only_span_suggestion
2022-06-13 16:01:16 +09:00
Takayuki Maeda
f2d9acfc01
remove unnecessary to_string
and String::new
2022-06-13 15:48:40 +09:00
Takayuki Maeda
77d6176e69
remove unnecessary to_string
and String::new
2022-06-13 15:48:40 +09:00
Jack Huey
d716245aa6
Remove RegionckMode in favor of calling new skip_region_resolution
2022-06-13 01:15:04 -04:00
bors
083721a1a7
Auto merge of #98038 - TaKO8Ki:remove-unnecessary-space-in-doc, r=compiler-errors
...
Remove an unnecessary space in doc
2022-06-13 04:26:05 +00:00
Caleb Cartwright
f367f4dee0
update rustfmt version
2022-06-12 22:04:54 -05:00
Caleb Cartwright
ecddc26b0e
Merge commit '7b73b60faca71d01d900e49831fcb84553e93019' into sync-rustfmt
2022-06-12 22:03:05 -05:00
Caleb Cartwright
7b73b60fac
chore: prep v1.5.0 release
2022-06-12 21:41:15 -05:00
bors
c570ab5a0b
Auto merge of #98037 - compiler-errors:rollup-fbvy456, r=compiler-errors
...
Rollup of 3 pull requests
Successful merges:
- #97920 (Fix some test annotations)
- #97950 (Clarify `#[derive(PartialEq)]` on enums)
- #98011 (Add documentation for error E0208)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2022-06-13 01:45:16 +00:00
Takayuki Maeda
ba41d4c855
remove an unnecessary space in doc
2022-06-13 09:51:13 +09:00
Michael Goulet
ac73b19a73
Rollup merge of #98011 - onlineSoftwareDevOK:long-error-explanation-e0208, r=GuillaumeGomez
...
Add documentation for error E0208
Related to https://github.com/rust-lang/rust/issues/61137
2022-06-12 17:35:42 -07:00
Michael Goulet
5dccf4e5fc
Rollup merge of #97950 - eggyal:issue-97945, r=Dylan-DPC
...
Clarify `#[derive(PartialEq)]` on enums
Fixes #97945
2022-06-12 17:35:41 -07:00
Michael Goulet
6efaaed64b
Rollup merge of #97920 - bjorn3:test_annotation_fixes, r=Dylan-DPC
...
Fix some test annotations
These are necessary for running the rustc test suite with cg_clif.
2022-06-12 17:35:40 -07:00
bors
b95ce0eada
Auto merge of #8983 - Alexendoo:redundant_closure_tests, r=giraffate
...
Add tests for some fixed `redundant_closure` issues
closes #7861
closes #5939
changelog: none
2022-06-13 00:14:31 +00:00
bors
1fb9603022
Auto merge of #98020 - TaKO8Ki:use-create-snapshot-for-diagnostic-in-rustc-expand, r=Dylan-DPC
...
Use `create_snapshot_for_diagnostic` instead of `clone` for `Parser`
Use [`create_snapshot_for_diagnostic`](cd11905716/compiler/rustc_parse/src/parser/diagnostics.rs (L214-L223)
) I implemented in https://github.com/rust-lang/rust/pull/94731 instead of `clone` to avoid duplicate unclosed delims errors being emitted when the `Parser` is dropped. I missed this one in #95068 .
2022-06-12 23:25:35 +00:00
onlinesoftwaredevok
99672fb2dc
Add comment for internal error codes
2022-06-12 19:52:49 -03:00
Michael Howell
95ae4c9295
rustdoc: change error message for invalid #[doc(tuple_variadic)]
...
Add test case.
2022-06-12 13:49:42 -07:00