Hans Kratz
3011154573
Revert "Set MACOSX_DEPLOYMENT_TARGET env var to default for linking if not set."
...
This reverts commit b376f5621b
, which is
the main part of #90499 , because it turns out that this causes a good
amount of breakage in crates relying on the old behavior.
Fixes #91372 .
2021-12-13 21:31:48 +01:00
bors
8f117a77d0
Auto merge of #91865 - matthiaskrgr:rollup-rai9ecq, r=matthiaskrgr
...
Rollup of 5 pull requests
Successful merges:
- #91699 (Add `-webkit-appearance: none` to search input)
- #91846 (rustdoc: Reduce number of arguments for `run_test` a bit)
- #91847 (Fix FIXME for `generic_arg_infer` in `create_substs_for_ast_path`)
- #91849 (GATs outlives lint: Try to prove bounds)
- #91855 (Stabilize const_cstr_unchecked)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2021-12-13 20:12:35 +00:00
Samuel E. Moelius III
cb609a9904
Add comma
2021-12-13 12:27:47 -05:00
Esteban Kuber
f2fc84f604
fix coverage report test
2021-12-13 17:22:48 +00:00
Matthias Krüger
ff214b745d
Rollup merge of #91855 - xfix:const_cstr_unchecked, r=dtolnay
...
Stabilize const_cstr_unchecked
Closes #90343
``@rustbot`` modify labels: +T-libs-api
2021-12-13 18:15:17 +01:00
Matthias Krüger
84878336b0
Rollup merge of #91849 - jackh726:gats-outlives-lint-part2, r=nikomatsakis
...
GATs outlives lint: Try to prove bounds
Fixes #91036
Fixes #90888
Fixes #91348 (better error + documentation to be added to linked issue)
Instead of checking for bounds directly, try to prove them in the associated type environment.
Also, add a bit of extra information to the error, including a link to the relevant discussion issue (#87479 ). That should be edited to include a brief summary of the current state of the outlives lint, including a brief background. It also might or might not be worth it to bump this to a full error code at some point.
r? ``@nikomatsakis``
2021-12-13 18:15:16 +01:00
Matthias Krüger
f8de2f56e8
Rollup merge of #91847 - BoxyUwU:generic_arg_infer_fixme, r=lcnr
...
Fix FIXME for `generic_arg_infer` in `create_substs_for_ast_path`
Fixes a FIXME, does some general refactoring of this fn, and also fixes a bug where we would use a const params defaults instead of an inference var ([playground](https://play.rust-lang.org/?version=nightly&mode=debug&edition=2021&gist=19456f65ea5dc3fcaa9b696f842ab380 ))
(lot of stuff in one PR but it was all so close together...)
r? `@lcnr`
Fixes #91614
2021-12-13 18:15:15 +01:00
Matthias Krüger
dca8ddeade
Rollup merge of #91846 - camelid:doctest-cleanup, r=GuillaumeGomez
...
rustdoc: Reduce number of arguments for `run_test` a bit
- rustdoc: Coalesce some `run_test` args as one `LangString` arg
- Rename `TestOptions` to `GlobalTestOptions`
- doctest: Rename `options` to `rustdoc_options`
2021-12-13 18:15:14 +01:00
Matthias Krüger
e354f0ce87
Rollup merge of #91699 - jsha:webkit-appearance-search-input, r=GuillaumeGomez
...
Add `-webkit-appearance: none` to search input
This fixes an issue when displaying on iPad, where the search box had no borders.
r? ``@GuillaumeGomez``
Demo https://rustdoc.crud.net/jsha/webkit-appearance-search-input/std/string/struct.String.html
2021-12-13 18:15:13 +01:00
Esteban Kuber
c5287b37fa
fix clippy tests
2021-12-13 17:09:16 +00:00
Esteban Kuber
64f88e8379
fix clippy tests
2021-12-13 17:09:16 +00:00
Esteban Kuber
1c3747e7dd
Fix rebase and clippy tests
2021-12-13 17:09:16 +00:00
Esteban Kuber
1a7f2d5cd9
review comment: change wording of suggestion
2021-12-13 17:09:16 +00:00
Esteban Kuber
d8af82e4bb
Fix clippy uses of QPath::LangItem
2021-12-13 17:09:16 +00:00
Esteban Kuber
64dea33a3d
review comments
2021-12-13 17:09:16 +00:00
Esteban Kuber
d59f74aeaf
Simplify diagnostic logic
...
The spans no longer overlap, so we no longer need to specialize the
output depending on whether they would.
2021-12-13 17:09:16 +00:00
Esteban Kuber
9ecb141643
tidy fix
2021-12-13 17:09:16 +00:00
Esteban Kuber
b825b0fe63
Fix rebase and clippy tests
2021-12-13 17:09:16 +00:00
Esteban Kuber
8888d0d61e
Fix clippy uses of QPath::LangItem
2021-12-13 17:09:16 +00:00
Esteban Kuber
f640438b40
Keep info on pre-desugaring expression for better "incorrect .await
" suggestion
...
Keep the `HirId` of `.await`ed expressions so in the case of a `fn` call
on on a sync `fn`, we can suggest maybe turning it into an `async fn`.
2021-12-13 17:09:16 +00:00
Esteban Kuber
d45e030c04
Fix mistake
2021-12-13 17:09:15 +00:00
Esteban Kuber
4f2b1c0650
Remove unnecessary argument
2021-12-13 17:09:15 +00:00
Esteban Kuber
79749d64fa
Remove yet more output from for
-loop and ?
errors
2021-12-13 17:09:15 +00:00
Esteban Kuber
81a3b90afd
Further silence ?
errors
2021-12-13 17:09:15 +00:00
Esteban Kuber
caf0c1bb1c
Reduce verbosity for ?
on non-Try
expressions
2021-12-13 17:09:15 +00:00
Esteban Kuber
75b62757e4
Reduce verbosity when calling for
-loop on non-Iterator
expression
2021-12-13 17:09:15 +00:00
Esteban Kuber
7227a87371
When .await
is called on a non-Future
expression, suggest removal
...
Keep track of the origin of a `T: Future` obligation when caused by an
`.await` expression.
Address #66731 .
2021-12-13 17:09:15 +00:00
bors
1796de7bb1
Auto merge of #91353 - eggyal:reuse-rcs-during-folding, r=lcnr
...
Avoid cloning refcounted types during folding
Addresses FIXME comment created in #78313
r? `@lcnr`
2021-12-13 17:05:40 +00:00
pierwill
535278aa51
Add run-make-fulldeps test
...
Implement RUSTC_FORCE_INCR_COMP_ARTIFACT_HEADER
Also makes minor docs edits.
2021-12-13 10:24:06 -06:00
pierwill
7d7dfba350
Include rustc version in rustc_span::StableCrateId
...
Normalize symbol hashes in compiletest.
Remove DefId sorting
2021-12-13 10:24:05 -06:00
Jakub Beránek
ac08f13948
Remove sort from hashing hashset, treeset and treemap
2021-12-13 16:11:28 +01:00
Jack Huey
48974158f1
Adjust wording for review
2021-12-13 10:06:57 -05:00
Alan Egerton
5920a1d948
Avoid cloning refcounted types during folding
2021-12-13 14:27:26 +00:00
bors
06a6674a7d
Auto merge of #91657 - nikic:update-llvm, r=cuviper
...
Update LLVM submodule
Update LLVM submodule with recent cherry-picks. In particular:
* https://github.com/rust-lang/llvm-project/pull/123
* https://github.com/rust-lang/llvm-project/pull/124
2021-12-13 13:37:53 +00:00
Lucas Kent
fae40c5070
Suggest to specify a target triple when eh_personality lang item is missing
2021-12-14 00:04:15 +11:00
Andy Wang
5e481d07d2
Provide object files to llvm-dwp instead of .dwo
2021-12-13 12:09:10 +00:00
Samuel E. Moelius III
3807905e08
Handle to_vec
on for loop expression #8069
2021-12-13 07:04:57 -05:00
Jonas Berlin
715c562d71
[ReviewFix] Linguistics
2021-12-13 13:52:17 +02:00
Andy Wang
707f72c1df
Revert "Produce .dwo file for Packed as well"
...
This reverts commit 32810223c6
.
2021-12-13 11:40:59 +00:00
Samuel E. Moelius III
290f74be4e
Address review comments
...
* Share a list of methods with `implicit_clone`
* Ensure no overlap with `redundant_clone`
2021-12-13 06:31:17 -05:00
Samuel E. Moelius III
468c86e4a3
Add unnecessary_to_owned
lint
2021-12-13 06:31:17 -05:00
Jonas Berlin
7f2f9c60c2
Iterator::cycle() — document empty iterator special case
2021-12-13 13:23:33 +02:00
bors
a737592a3d
Auto merge of #91654 - nikic:llvmbc-section-flags, r=nagisa
...
Use module inline assembly to embed bitcode
In LLVM 14, our current method of setting section flags to avoid
embedding the `.llvmbc` section into final compilation artifacts
will no longer work, see issue #90326 . The upstream recommendation
is to instead embed the entire bitcode using module-level inline
assembly, which is what this change does.
I've kept the existing code for platforms where we do not need to
set section flags, but possibly we should always be using the
inline asm approach (which would have to look a bit different for MachO).
r? `@nagisa`
2021-12-13 10:35:28 +00:00
ouz-a
a01b13dede
formatting
2021-12-13 12:59:31 +03:00
ouz-a
01948e2f45
Looser check for binary_op_overflow
2021-12-13 12:35:55 +03:00
Konrad Borowski
23e4aeb140
Stabilize const_cstr_unchecked
2021-12-13 08:43:19 +01:00
bors
6d6d0899c8
Auto merge of #91626 - klensy:json-less-alloc, r=petrochenkov
...
rustc_serialize: don't allocate `String`s as key for `BTreeMap`, when `str` is enough
2021-12-13 07:30:38 +00:00
Jack Huey
7cbd0dcf93
I wrote these functions, I should use them dang it
2021-12-13 01:10:39 -05:00
Jack Huey
8a28c172a1
Instead of checking for exact bounds, try to prove them
2021-12-13 00:48:46 -05:00
woppopo
2a5a6680fc
Make MaybeUninit::zeroed
const
2021-12-13 14:17:35 +09:00