Skip to content

Rollup of 7 pull requests #87719

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Closed
wants to merge 14 commits into from
Closed

Conversation

JohnTitor
Copy link
Member

Successful merges:

Failed merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

LeSeulArtichaut and others added 14 commits July 30, 2021 19:05
Co-authored-by: FabianWolff <fabian.wolff@alumni.ethz.ch>
This should allow rustup and similar to actually make use of this new
target now.
…them

This simplifies checking common properties in an address-family-agnostic
way since since rust-lang#86335 commits to not checking IPv4 semantics
of IPv4-mapped addresses in the `Ipv6Addr` property methods.
Properly find owner of closure in THIR unsafeck

Previously, when encountering a closure in a constant, the THIR unsafeck gets invoked on the owner of the constant instead of the constant itself, producing cycles.
Supersedes rust-lang#87492. ``@FabianWolff`` thanks for your work on that PR, I copied your test file and added you as a co-author.

Fixes rust-lang#87414.
r? ``@oli-obk``
Fix a parser ICE on invalid `fn` body

Fixes rust-lang#87635
A better fix would add a check for `fn` body on `expected_one_of_not_found` but I haven't come up with a graceful way. Any idea?
r? ``@oli-obk`` ``@estebank``
Write docs for SyncOnceCell From and Default impl

Part of rust-lang#51430
…st, r=Mark-Simulacrum

Add `aarch64-apple-ios-sim` as a possible target to the manifest

This should allow rustup and similar to actually make use of this new
target now.

r? ``@Mark-Simulacrum``

Followup to rust-lang#85782
Add convenience method for handling ipv4-mapped addresses by canonicalizing them

This simplifies checking common properties in an address-family-agnostic
way since rust-lang#86335 commits to not checking IPv4 semantics
of IPv4-mapped addresses in the `Ipv6Addr` property methods.
Allow generic SIMD array element type

Fixes the following:
```rust
#[repr(simd)]
struct V<T>([T; 4]);
```

cc `@workingjubilee`
@rustbot rustbot added the rollup A PR which is a rollup label Aug 3, 2021
@JohnTitor
Copy link
Member Author

@bors r+ p=7 rollup=never

@bors
Copy link
Collaborator

bors commented Aug 3, 2021

📌 Commit 5b4fb04 has been approved by JohnTitor

@bors bors added the S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. label Aug 3, 2021
@bors
Copy link
Collaborator

bors commented Aug 3, 2021

⌛ Testing commit 5b4fb04 with merge a10fde0633b289fd51282016625b7bc8578b6f71...

@rust-log-analyzer
Copy link
Collaborator

The job dist-x86_64-netbsd failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
[RUSTC-TIMING] dissimilar test:false 3.094
   Compiling env_logger v0.9.0
[RUSTC-TIMING] tracing_core test:false 2.511
[RUSTC-TIMING] memmap2 test:false 0.667
   Compiling kqueue-sys v1.0.2
error[E0308]: mismatched types
error[E0308]: mismatched types
  --> /cargo/registry/src/github.heygears.com-1ecc6299db9ec823/kqueue-sys-1.0.2/src/lib.rs:68:20
   |
68 |             udata: ptr::null_mut(),
   |                    ^^^^^^^^^^^^^^^ expected `isize`, found *-ptr
   = note:     expected type `isize`
   = note:     expected type `isize`
           found raw pointer `*mut _`
For more information about this error, try `rustc --explain E0308`.
For more information about this error, try `rustc --explain E0308`.
[RUSTC-TIMING] kqueue_sys test:false 0.246
error: could not compile `kqueue-sys` due to previous error
[RUSTC-TIMING] proc_macro2 test:false 1.432
[RUSTC-TIMING] proc_macro2 test:false 1.450
[RUSTC-TIMING] itertools test:false 2.916
[RUSTC-TIMING] crossbeam_utils test:false 1.967
---
[RUSTC-TIMING] memchr test:false 1.969
[RUSTC-TIMING] env_logger test:false 2.258
[RUSTC-TIMING] regex test:false 5.182
error: build failed
thread 'main' panicked at 'rust-analyzer always builds', src/bootstrap/dist.rs:1102:14
[TIMING] ToolBuild { compiler: Compiler { stage: 1, host: TargetSelection { triple: "x86_64-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "x86_64-unknown-netbsd", file: None }, tool: "rust-analyzer", path: "src/tools/rust-analyzer/crates/rust-analyzer", mode: ToolRustc, is_optional_tool: true, source_type: Submodule, extra_features: [] } -- 7.259
[TIMING] RustAnalyzer { compiler: Compiler { stage: 1, host: TargetSelection { triple: "x86_64-unknown-linux-gnu", file: None } }, target: TargetSelection { triple: "x86_64-unknown-netbsd", file: None }, extra_features: [] } -- 0.000
Build completed unsuccessfully in 0:25:07

@bors
Copy link
Collaborator

bors commented Aug 3, 2021

💔 Test failed - checks-actions

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Aug 3, 2021
@JohnTitor JohnTitor closed this Aug 3, 2021
@JohnTitor JohnTitor deleted the rollup-l3a05my branch August 3, 2021 10:06
@JohnTitor JohnTitor mentioned this pull request Aug 3, 2021
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
rollup A PR which is a rollup S-waiting-on-review Status: Awaiting review from the assignee but also interested parties.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants