-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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 7 pull requests #128595
Rollup of 7 pull requests #128595
Commits on Jul 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0d49862 - Browse repository at this point
Copy the full SHA 0d49862View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d477d3 - Browse repository at this point
Copy the full SHA 6d477d3View commit details
Commits on Jul 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 84d84da - Browse repository at this point
Copy the full SHA 84d84daView commit details
Commits on Jul 28, 2024
-
Enable
std::io::copy
specialisation for `std::pipe::{PipeReader, Pi……peWriter}` Signed-off-by: Jiahao XU <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 649b431 - Browse repository at this point
Copy the full SHA 649b431View commit details
Commits on Jul 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 794434e - Browse repository at this point
Copy the full SHA 794434eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8211de - Browse repository at this point
Copy the full SHA d8211deView commit details -
Configuration menu - View commit details
-
Copy full SHA for f6f0ef4 - Browse repository at this point
Copy the full SHA f6f0ef4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12d87ee - Browse repository at this point
Copy the full SHA 12d87eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for f91da72 - Browse repository at this point
Copy the full SHA f91da72View commit details -
In rust-lang#125443 this comment ended up in the wrong spot. I'm not sure why; after careful checking this was the only case I could find like this.
Configuration menu - View commit details
-
Copy full SHA for bd24763 - Browse repository at this point
Copy the full SHA bd24763View commit details -
After things that are immediately followed by a `use` declaration and look like they might apply to that `use` item but actually don't.
Configuration menu - View commit details
-
Copy full SHA for 70fcf9e - Browse repository at this point
Copy the full SHA 70fcf9eView commit details
Commits on Jul 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bd23e0e - Browse repository at this point
Copy the full SHA bd23e0eView commit details -
Inline and remove
parse_local_mk
.It has a single use. This makes the `let` handling case in `parse_stmt_without_recovery` more similar to the statement path and statement expression cases.
Configuration menu - View commit details
-
Copy full SHA for 281c2fd - Browse repository at this point
Copy the full SHA 281c2fdView commit details -
`parse_expr_assoc_with` has an awkward structure -- sometimes the lhs is already parsed. This commit splits the post-lhs part into a new method `parse_expr_assoc_rest_with`, which makes everything shorter and simpler.
Configuration menu - View commit details
-
Copy full SHA for fe647f0 - Browse repository at this point
Copy the full SHA fe647f0View commit details
Commits on Aug 1, 2024
-
Streamline attribute stitching on AST nodes.
It can be done more concisely.
Configuration menu - View commit details
-
Copy full SHA for 2eb2ef1 - Browse repository at this point
Copy the full SHA 2eb2ef1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d77d17 - Browse repository at this point
Copy the full SHA 9d77d17View commit details -
Distinguish the two kinds of token range.
When collecting tokens there are two kinds of range: - a range relative to the parser's full token stream (which we get when we are parsing); - a range relative to a single AST node's token stream (which we use within `LazyAttrTokenStreamImpl` when replacing tokens). These are currently both represented with `Range<u32>` and it's easy to mix them up -- until now I hadn't properly understood the difference. This commit introduces `ParserRange` and `NodeRange` to distinguish them. This also requires splitting `ReplaceRange` in two, giving the new types `ParserReplacement` and `NodeReplacement`. (These latter two names reduce the overloading of the word "range".) The commit also rewrites some comments to be clearer. The end result is a little more verbose, but much clearer.
Configuration menu - View commit details
-
Copy full SHA for d1f05fd - Browse repository at this point
Copy the full SHA d1f05fdView commit details -
Add the
sha512
,sm3
andsm4
target featuresAdd the feature in `core/lib.rs`
Configuration menu - View commit details
-
Copy full SHA for 41b017e - Browse repository at this point
Copy the full SHA 41b017eView commit details
Commits on Aug 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 84e261e - Browse repository at this point
Copy the full SHA 84e261eView commit details
Commits on Aug 3, 2024
-
Rollup merge of rust-lang#126704 - sayantn:sha, r=Amanieu
Added SHA512, SM3, SM4 target-features and `sha512_sm_x86` feature gate This is an effort towards rust-lang#126624. This adds support for these 3 target-features and introduces the feature flag `sha512_sm_x86`, which would gate these target-features and the yet-to-be-implemented detection and intrinsics in stdarch.
Configuration menu - View commit details
-
Copy full SHA for 8aa1829 - Browse repository at this point
Copy the full SHA 8aa1829View commit details -
Rollup merge of rust-lang#127586 - zachs18:more-must-use, r=cuviper
Add `#[must_use]` to some `into_raw*` functions. cc rust-lang#121287 r? ``@cuviper`` Adds `#[must_use = "losing the pointer will leak memory"]`[^1] to `Box::into_raw(_with_allocator)`, `Vec::into_raw_parts(_with_alloc)`, `String::into_raw_parts`[^2], and `rc::{Rc, Weak}::into_raw_with_allocator` (Rc's normal `into_raw` and all of `Arc`'s `into_raw*`s are already `must_use`). Adds `#[must_use = "losing the raw <resource name may leak resources"]` to `IntoRawFd::into_raw_fd`, `IntoRawSocket::into_raw_socket`, and `IntoRawHandle::into_raw_handle`. [^1]: "*will* leak memory" may be too-strong wording (since `Box`/`Vec`/`String`/`rc::Weak` might not have a backing allocation), but I left it as-is for simplicity and consistency. [^2]: `String::into_raw_parts`'s `must_use` message is changed from the previous (possibly misleading) "`self` will be dropped if the result is not used".
Configuration menu - View commit details
-
Copy full SHA for 1f70013 - Browse repository at this point
Copy the full SHA 1f70013View commit details -
Rollup merge of rust-lang#128161 - EtomicBomb:just-compiletest, r=not…
…riddle nested aux-build in tests/rustdoc/ tests * Fixes bug that prevented using nested aux-build in `tests/rustdoc/` tests. Before, `fn document` and the auxiliary builder disagreed about where to find the nested aux-build source file (`auxiliary/auxiliary/aux.rs` vs `auxiliary/aux.rs`), preventing them from building. Picked the latter in line with other builders in compiletest. * Adds `//@ doc-flags` header, which forwards flags to rustdoc and not rustc. * Adds `//@ unique-doc-out-dir` header, which sets the --out-dir for the rustdoc invocation to a unique directory: `<root out dir>/docs/<test name>/doc` * Changes working directory of the rustdoc invocation to the root out directory (common among all aux-builds). Prior art: exec_compiled_test in runtest.rs * Adds tests that use nested aux builds and new headers These changes provide useful capabilities for writing rustdoc tests on their own. They are also needed to test the implementation for the [mergable-rustdoc-cross-crate-info](rust-lang/rfcs#3662) RFC. try-job: x86_64-msvc
Configuration menu - View commit details
-
Copy full SHA for 47a795b - Browse repository at this point
Copy the full SHA 47a795bView commit details -
Rollup merge of rust-lang#128303 - NobodyXu:specialise-for-pipe, r=cu…
…viper Enable `std::io::copy` specialisation for `std::pipe::{PipeReader, PipeWriter}` Enable `std::io::copy` specialisation on unix for the newly added anonymous pipe API, tracking issue rust-lang#127154
Configuration menu - View commit details
-
Copy full SHA for 95d9f1c - Browse repository at this point
Copy the full SHA 95d9f1cView commit details -
Rollup merge of rust-lang#128368 - nnethercote:rustfmt-tweaks, r=cuviper
Formatting tweaks Some small post-rust-lang#125443 formatting tweaks. r? ``@cuviper``
Configuration menu - View commit details
-
Copy full SHA for 2f549aa - Browse repository at this point
Copy the full SHA 2f549aaView commit details -
Rollup merge of rust-lang#128483 - nnethercote:still-more-cfg-cleanup…
…s, r=petrochenkov Still more `cfg` cleanups Found while looking closely at `cfg`/`cfg_attr` processing code. r? `````````@petrochenkov`````````
Configuration menu - View commit details
-
Copy full SHA for dee57ce - Browse repository at this point
Copy the full SHA dee57ceView commit details -
Rollup merge of rust-lang#128557 - nyurik:dup-init, r=compiler-errors
chore: use shorthand initializer Tiny readability improvement - don't use redundant initializer vars
Configuration menu - View commit details
-
Copy full SHA for 9b69042 - Browse repository at this point
Copy the full SHA 9b69042View commit details