-
Notifications
You must be signed in to change notification settings - Fork 12.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rollup of 11 pull requests #104151
Rollup of 11 pull requests #104151
Commits on Oct 25, 2022
-
Fix rust-lang#103451, find_width_of_character_at_span return width wi…
…th 1 when reaching end
Configuration menu - View commit details
-
Copy full SHA for 6d45529 - Browse repository at this point
Copy the full SHA 6d45529View commit details
Commits on Oct 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8dbd817 - Browse repository at this point
Copy the full SHA 8dbd817View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9d7cfc - Browse repository at this point
Copy the full SHA a9d7cfcView commit details
Commits on Nov 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a2037e3 - Browse repository at this point
Copy the full SHA a2037e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32dae91 - Browse repository at this point
Copy the full SHA 32dae91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f632c8 - Browse repository at this point
Copy the full SHA 0f632c8View commit details
Commits on Nov 3, 2022
-
These have been bugging me for a while. - `literal_text`: `src` is also used and is shorter and better. - `first_char`: used even when "first" doesn't make sense; `c` is shorter and better. - `curr`: `c` is shorter and better. - `unescaped_char`: `result` is also used and is shorter and better. - `second_char`: these have a single use and can be elided.
Configuration menu - View commit details
-
Copy full SHA for f32e678 - Browse repository at this point
Copy the full SHA f32e678View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84ca2c3 - Browse repository at this point
Copy the full SHA 84ca2c3View commit details -
It's passed to numerous places where we just need an `is_byte` bool. Passing the bool avoids the need for some assertions. Also rename `is_bytes()` as `is_byte()`, to better match `Mode::Byte`, `Mode::ByteStr`, and `Mode::RawByteStr`.
Configuration menu - View commit details
-
Copy full SHA for 34b32b0 - Browse repository at this point
Copy the full SHA 34b32b0View commit details
Commits on Nov 4, 2022
-
Make non-ASCII errors more consistent.
There are three kinds of "byte" literals: byte literals, byte string literals, and raw byte string literals. None are allowed to have non-ASCII chars in them. Two `EscapeError` variants exist for when that constraint is violated. - `NonAsciiCharInByte`: used for byte literals and byte string literals. - `NonAsciiCharInByteString`: used for raw byte string literals. As a result, the messages for raw byte string literals use different wording, without good reason. Also, byte string literals are incorrectly described as "byte constants" in some error messages. This commit eliminates `NonAsciiCharInByteString` so the three cases are handled similarly, and described correctly. The `mode` is enough to distinguish them. Note: Some existing error messages mention "byte constants" and some mention "byte literals". I went with the latter here, because it's a more correct name, as used by the Reference.
Configuration menu - View commit details
-
Copy full SHA for 7dbf2c0 - Browse repository at this point
Copy the full SHA 7dbf2c0View commit details -
Remove a low-value comment, remove a duplicate comment, and correct a third comment.
Configuration menu - View commit details
-
Copy full SHA for a21c045 - Browse repository at this point
Copy the full SHA a21c045View commit details -
It deals with eight cases: ints, floats, and the six quoted types (char/byte/strings). For ints and floats we have an early return, and the other six types fall through to the code at the end, which makes the function hard to read. This commit rearranges things to avoid the early returns.
Configuration menu - View commit details
-
Copy full SHA for d963686 - Browse repository at this point
Copy the full SHA d963686View commit details -
Inline and remove
validate_int_literal
.It has a single callsite, and is fairly small. The `Float` match arm already has base-specific checking inline, so this makes things more consistent.
Configuration menu - View commit details
-
Copy full SHA for a203482 - Browse repository at this point
Copy the full SHA a203482View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8e2cef - Browse repository at this point
Copy the full SHA f8e2cefView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57b2290 - Browse repository at this point
Copy the full SHA 57b2290View commit details
Commits on Nov 5, 2022
-
It's easy to just use `unescape_literal` + `byte_from_char`.
Configuration menu - View commit details
-
Copy full SHA for a838952 - Browse repository at this point
Copy the full SHA a838952View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43d21b5 - Browse repository at this point
Copy the full SHA 43d21b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13d4c61 - Browse repository at this point
Copy the full SHA 13d4c61View commit details
Commits on Nov 7, 2022
-
This option prints all supported values for -Csplit-debuginfo=.., i.e. only stable ones on stable/beta and all of them on nightly/dev.
Configuration menu - View commit details
-
Copy full SHA for 4c3cad0 - Browse repository at this point
Copy the full SHA 4c3cad0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c9896b - Browse repository at this point
Copy the full SHA 0c9896bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d97fa25 - Browse repository at this point
Copy the full SHA d97fa25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87c190c - Browse repository at this point
Copy the full SHA 87c190cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66e8a29 - Browse repository at this point
Copy the full SHA 66e8a29View commit details
Commits on Nov 8, 2022
-
fix: lint against lint functions
fix: lint against the functions `LintContext::{lookup_with_diagnostics,lookup,struct_span_lint,lint}`, `TyCtxt::struct_lint_node`, `LintLevelsBuilder::struct_lint`.
Configuration menu - View commit details
-
Copy full SHA for ae5cc9c - Browse repository at this point
Copy the full SHA ae5cc9cView commit details -
Simplify
unescape_{char,byte}
.The `usize` isn't needed in the error case.
Configuration menu - View commit details
-
Copy full SHA for d6c97a3 - Browse repository at this point
Copy the full SHA d6c97a3View commit details -
remove redundent "<>" for ty::Slice with reference type
this fix rust-lang#103271
Yiming Lei committedNov 8, 2022 Configuration menu - View commit details
-
Copy full SHA for c48ca7d - Browse repository at this point
Copy the full SHA c48ca7dView commit details -
Rollup merge of rust-lang#103521 - chenyukang:yukang/fix-103451-avoid…
…-hang, r=jackh726,wesleywiser Avoid possible infinite loop when next_point reaching the end of file Fixes rust-lang#103451 If we return a span with `lo` = `hi`, `span_to_snippet` will always get `Ok("")`, which may introduce infinite loop if we don't care. This PR make `find_width_of_character_at_span` return `width` with 1, so that `span_to_snippet` will get an `Err`.
Configuration menu - View commit details
-
Copy full SHA for f058639 - Browse repository at this point
Copy the full SHA f058639View commit details -
Rollup merge of rust-lang#103675 - lyming2007:issue-103271-fix, r=fee…
…1-dead remove redundent "<>" for ty::Slice with reference type this fix rust-lang#103271
Configuration menu - View commit details
-
Copy full SHA for c703763 - Browse repository at this point
Copy the full SHA c703763View commit details -
Rollup merge of rust-lang#103744 - palfrey:unwind-upgrade-cc, r=Mark-…
…Simulacrum Upgrade cc for working is_flag_supported on cross-compiles rust-lang#85806 fixed unwind v.s gcc support on later Android ndks using `is_flag_supported`. However, due to rust-lang/cc-rs#675, this didn't work properly on cross-compiles. rust-lang/cc-rs@3eeb50b fixes this, and was released in cc 1.0.74, hence the upgrade
Configuration menu - View commit details
-
Copy full SHA for 00fe93c - Browse repository at this point
Copy the full SHA 00fe93cView commit details -
Rollup merge of rust-lang#103827 - compiler-errors:rpitit-substs-comp…
…at, r=wesleywiser Properly remap and check for substs compatibility in `confirm_impl_trait_in_trait_candidate` Fixes rust-lang#103824
Configuration menu - View commit details
-
Copy full SHA for 30f887b - Browse repository at this point
Copy the full SHA 30f887bView commit details -
Rollup merge of rust-lang#103919 - nnethercote:unescaping-cleanups, r…
…=matklad Unescaping cleanups Some code improvements, and some error message improvements. Best reviewed one commit at a time. r? `@matklad`
Configuration menu - View commit details
-
Copy full SHA for a12708b - Browse repository at this point
Copy the full SHA a12708bView commit details -
Rollup merge of rust-lang#103952 - ehuss:dont-intra-linkcheck-referen…
…ce, r=Mark-Simulacrum Don't intra linkcheck reference This removes the reference from the intra-doc link checks. This causes problems if any of the reference content needs to change, it causes the linkchecker to break. The reference has its own broken link check (https://github.com/rust-lang/reference/tree/master/style-check) which uses pulldown-cmark on the source to find actual broken links (instead of false-positives like this regex does). I think the intra-doc link check could potentially be removed completely, since I think rustdoc is now checking for them well enough. However, it may serve as a decent regression check.
Configuration menu - View commit details
-
Copy full SHA for 593d0cc - Browse repository at this point
Copy the full SHA 593d0ccView commit details -
Rollup merge of rust-lang#104027 - ted-tanner:issue-103697-fix, r=jyn514
Place config.toml in current working directory if config not found Fixes an issue where bootsrapping a Rust build would place `config.toml` in `{src_root}` rather than the current working directory rust-lang#103697
Configuration menu - View commit details
-
Copy full SHA for 6d62d29 - Browse repository at this point
Copy the full SHA 6d62d29View commit details -
Rollup merge of rust-lang#104104 - kamirr:master, r=lcnr
Add split-debuginfo print option This option prints all supported values for `-Csplit-debuginfo=..`, i.e. only stable ones on stable/beta and all of them on nightly/dev. Motivated by 1.65.0 regression causing builds with the following entry in `Cargo.toml` to fail on Windows: ```toml [profile.dev] split-debuginfo = "unpacked" ``` See rust-lang/cargo#11347 for details. This will lead to closing rust-lang#103976.
Configuration menu - View commit details
-
Copy full SHA for aca8cdf - Browse repository at this point
Copy the full SHA aca8cdfView commit details -
Rollup merge of rust-lang#104113 - ink-feather-org:fix_const_fn_ref_i…
…mpls, r=compiler-errors Fix `const_fn_trait_ref_impl`, add test for it rust-lang#99943 broke `#[feature(const_fn_trait_ref_impl)]`, this PR fixes this and adds a test for it. r? ``@fee1-dead``
Configuration menu - View commit details
-
Copy full SHA for da9a8d8 - Browse repository at this point
Copy the full SHA da9a8d8View commit details -
Rollup merge of rust-lang#104114 - GuillaumeGomez:background-image-pa…
…th, r=notriddle Fix invalid background-image file name This is a follow-up of rust-lang#101702. Apparently the image hash was the wrong one. You can see the error in https://doc.rust-lang.org/nightly/core/primitive.u16.html?search=hello too. I really need to check if I can adds check for resources load errors in `browser-ui-test`. cc ````@jsha```` r? ````@notriddle````
Configuration menu - View commit details
-
Copy full SHA for b20886c - Browse repository at this point
Copy the full SHA b20886cView commit details -
Rollup merge of rust-lang#104132 - Rejyr:rustc_lint-function-lints, r…
…=davidtwco fix: lint against lint functions Add `#[rustc_lint_diagnostics]` to lint functions missing them. From [this discussion](rust-lang#101138 (comment)). r? `@davidtwco`
Configuration menu - View commit details
-
Copy full SHA for 0789938 - Browse repository at this point
Copy the full SHA 0789938View commit details