Skip to content
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 #101464

Merged
merged 14 commits into from
Sep 6, 2022
Merged

Rollup of 7 pull requests #101464

merged 14 commits into from
Sep 6, 2022

Commits on Sep 3, 2022

  1. Configuration menu
    Copy the full SHA
    563a75b View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2022

  1. Configuration menu
    Copy the full SHA
    0e0756c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f5cd223 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3b3c706 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2022

  1. Configuration menu
    Copy the full SHA
    774cadf View commit details
    Browse the repository at this point in the history
  2. Add matrix based test for documenting the let / let else temporary dr…

    …op order
    
    The drop order of let and let else is supposed to be the same,
    and in order to ensure this, the test checks that this holds for
    the given list of cases.
    
    The test also ensures that we drop the temporaries of the
    condition before executing the else block.
    
    We made the test matrix based so it can check all the possible
    combinations and find out possible edge cases.
    est31 committed Sep 5, 2022
    Configuration menu
    Copy the full SHA
    2d8460e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    037ab1d View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#99291 - est31:let_else_tests, r=joshtriplett

    Add let else drop order tests
    
    Add a systematic matrix based test that checks temporary drop order in various settings, `let-else-drop-order.rs`, as requested [here](rust-lang#93628 (comment)).
    
    The drop order of let and let else is supposed to be the and in order to ensure this, the test checks that this holds for a number of cases.
    
    The test also ensures that we drop the temporaries of the condition before executing the else block.
    
    cc rust-lang#87335 tracking issue for `let else`
    JohnTitor authored Sep 5, 2022
    Configuration menu
    Copy the full SHA
    0e6747f View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#101402 - saethlin:inline-asm-hook, r=oli-obk

    Add a Machine hook for inline assembly
    
    I'm sketching out some support in Miri to "execute" inline assembly. I want this because there are codebases which have very simple inline assembly like hand-written syscall wrappers, and it would be nice to test such code without modification.
    
    r? ``@oli-obk``
    JohnTitor authored Sep 5, 2022
    Configuration menu
    Copy the full SHA
    957b44a View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#101404 - joboet:always_cleanup_stdout, r=jo…

    …shtriplett
    
    Fix cleanup for uninitialized stdout
    
    Fixes rust-lang#101375 by disabling buffering even if the buffer was not initialized yet.
    JohnTitor authored Sep 5, 2022
    Configuration menu
    Copy the full SHA
    ff124c6 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#101418 - rust-lang:revert-99183-proc_macro-…

    …mention-r-a, r=Mark-Simulacrum
    
    Revert "Mention rust-analyzer maintainers when `proc_macro` bridge is changed"
    
    Reverts rust-lang#99183
    
    rust-analyzer is now a subtree, and CI fails when the `proc_macro` bridge changes break our tests, so these notifications aren't needed anymore.
    JohnTitor authored Sep 5, 2022
    Configuration menu
    Copy the full SHA
    c633b0a View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#101425 - compiler-errors:point-at-ty-param,…

    … r=spastorino
    
    Point at type parameter in plain path expr
    
    Slightly better error message for a kinda unique use case.
    JohnTitor authored Sep 5, 2022
    Configuration menu
    Copy the full SHA
    c3faa22 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#101426 - beetrees:dup-no-stdio, r=thomcc

    Don't duplicate file descriptors into stdio fds
    
    Ensures that file descriptors are never duplicated into the stdio fds even if a stdio fd has been closed.
    JohnTitor authored Sep 5, 2022
    Configuration menu
    Copy the full SHA
    c6f6b18 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#101447 - cjgillot:no-remap-resolver, r=spas…

    …torino
    
    Remove generics_def_id_map from the resolver.
    
    This is internal state for lowering.  This does not belong in the resolver.
    
    r? ``@spastorino``
    JohnTitor authored Sep 5, 2022
    Configuration menu
    Copy the full SHA
    0d8a1f4 View commit details
    Browse the repository at this point in the history