Auto merge of #90265 - GuillaumeGomez:rollup-gx3ficp, r=GuillaumeGomez
Rollup of 5 pull requests Successful merges: - #90017 (Add a couple tests for normalize under binder issues) - #90079 (enable `i8mm` target feature on aarch64 and arm) - #90233 (Tooltip overflow) - #90257 (Changed slice.swap documentation for better readability) - #90261 (Move back to linux builder on try builds) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
This commit is contained in:
commit
84c2a8505d
8 changed files with 48 additions and 26 deletions
13
.github/workflows/ci.yml
vendored
13
.github/workflows/ci.yml
vendored
|
@ -532,16 +532,9 @@ jobs:
|
|||
strategy:
|
||||
matrix:
|
||||
include:
|
||||
- name: dist-x86_64-apple
|
||||
env:
|
||||
SCRIPT: "./x.py dist --exclude src/doc --exclude extended && ./x.py dist --target=x86_64-apple-darwin src/doc && ./x.py dist extended"
|
||||
RUST_CONFIGURE_ARGS: "--host=x86_64-apple-darwin --target=x86_64-apple-darwin,aarch64-apple-ios,x86_64-apple-ios,aarch64-apple-ios-sim --enable-full-tools --enable-sanitizers --enable-profiler --set rust.jemalloc --set llvm.ninja=false"
|
||||
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
|
||||
MACOSX_DEPLOYMENT_TARGET: 10.7
|
||||
NO_LLVM_ASSERTIONS: 1
|
||||
NO_DEBUG_ASSERTIONS: 1
|
||||
DIST_REQUIRE_ALL_TOOLS: 1
|
||||
os: macos-latest
|
||||
- name: dist-x86_64-linux
|
||||
os: ubuntu-latest-xl
|
||||
env: {}
|
||||
timeout-minutes: 600
|
||||
runs-on: "${{ matrix.os }}"
|
||||
steps:
|
||||
|
|
|
@ -19,6 +19,7 @@ const ARM_ALLOWED_FEATURES: &[(&str, Option<Symbol>)] = &[
|
|||
("crypto", Some(sym::arm_target_feature)),
|
||||
("aes", Some(sym::arm_target_feature)),
|
||||
("sha2", Some(sym::arm_target_feature)),
|
||||
("i8mm", Some(sym::arm_target_feature)),
|
||||
("v5te", Some(sym::arm_target_feature)),
|
||||
("v6", Some(sym::arm_target_feature)),
|
||||
("v6k", Some(sym::arm_target_feature)),
|
||||
|
@ -90,7 +91,7 @@ const AARCH64_ALLOWED_FEATURES: &[(&str, Option<Symbol>)] = &[
|
|||
// FEAT_FRINTTS
|
||||
("frintts", Some(sym::aarch64_target_feature)),
|
||||
// FEAT_I8MM
|
||||
// ("i8mm", Some(sym::aarch64_target_feature)),
|
||||
("i8mm", Some(sym::aarch64_target_feature)),
|
||||
// FEAT_F32MM
|
||||
// ("f32mm", Some(sym::aarch64_target_feature)),
|
||||
// FEAT_F64MM
|
||||
|
|
|
@ -553,9 +553,9 @@ impl<T> [T] {
|
|||
/// # Examples
|
||||
///
|
||||
/// ```
|
||||
/// let mut v = ["a", "b", "c", "d"];
|
||||
/// v.swap(1, 3);
|
||||
/// assert!(v == ["a", "d", "c", "b"]);
|
||||
/// let mut v = ["a", "b", "c", "d", "e"];
|
||||
/// v.swap(2, 4);
|
||||
/// assert!(v == ["a", "b", "e", "d", "c"]);
|
||||
/// ```
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
#[inline]
|
||||
|
|
|
@ -672,17 +672,9 @@ jobs:
|
|||
strategy:
|
||||
matrix:
|
||||
include:
|
||||
- name: dist-x86_64-apple
|
||||
env:
|
||||
SCRIPT: ./x.py dist --exclude src/doc --exclude extended && ./x.py dist --target=x86_64-apple-darwin src/doc && ./x.py dist extended
|
||||
RUST_CONFIGURE_ARGS: --host=x86_64-apple-darwin --target=x86_64-apple-darwin,aarch64-apple-ios,x86_64-apple-ios,aarch64-apple-ios-sim --enable-full-tools --enable-sanitizers --enable-profiler --set rust.jemalloc --set llvm.ninja=false
|
||||
RUSTC_RETRY_LINKER_ON_SEGFAULT: 1
|
||||
MACOSX_DEPLOYMENT_TARGET: 10.7
|
||||
NO_LLVM_ASSERTIONS: 1
|
||||
NO_DEBUG_ASSERTIONS: 1
|
||||
DIST_REQUIRE_ALL_TOOLS: 1
|
||||
<<: *job-macos-xl
|
||||
|
||||
- &dist-x86_64-linux
|
||||
name: dist-x86_64-linux
|
||||
<<: *job-linux-xl
|
||||
|
||||
master:
|
||||
name: master
|
||||
|
|
|
@ -532,7 +532,7 @@ nav.sub {
|
|||
position: relative;
|
||||
}
|
||||
|
||||
.docblock > * {
|
||||
.docblock > :not(.information) {
|
||||
max-width: 100%;
|
||||
overflow-x: auto;
|
||||
}
|
||||
|
|
8
src/test/rustdoc-gui/overflow-tooltip-information.goml
Normal file
8
src/test/rustdoc-gui/overflow-tooltip-information.goml
Normal file
|
@ -0,0 +1,8 @@
|
|||
// The goal of this test is to ensure that the tooltip `.information` class doesn't
|
||||
// have overflow and max-width CSS rules set because they create a bug in firefox on
|
||||
// mac. For more information: https://github.com/rust-lang/rust/issues/89185
|
||||
goto: file://|DOC_PATH|/test_docs/fn.foo.html
|
||||
assert-css: (".docblock > .information", {
|
||||
"overflow-x": "visible",
|
||||
"max-width": "none"
|
||||
}, ALL)
|
|
@ -0,0 +1,13 @@
|
|||
// check-pass
|
||||
|
||||
fn foo<T>(t: T) -> usize
|
||||
where
|
||||
for<'a> &'a T: IntoIterator,
|
||||
for<'a> <&'a T as IntoIterator>::IntoIter: ExactSizeIterator,
|
||||
{
|
||||
t.into_iter().len()
|
||||
}
|
||||
|
||||
fn main() {
|
||||
foo::<Vec<u32>>(vec![]);
|
||||
}
|
|
@ -0,0 +1,15 @@
|
|||
// check-pass
|
||||
|
||||
use std::ops::Deref;
|
||||
|
||||
struct Data {
|
||||
boxed: Box<&'static i32>
|
||||
}
|
||||
|
||||
impl Data {
|
||||
fn use_data(&self, user: impl for <'a> FnOnce(<Box<&'a i32> as Deref>::Target)) {
|
||||
user(*self.boxed)
|
||||
}
|
||||
}
|
||||
|
||||
fn main() {}
|
Loading…
Add table
Reference in a new issue