Triage digest: Sun Mar 13 2016


#1

Nominated (I-nominated) issues

Don't ICE when uncallable functions occur due to unsatisfiable where clauses (#21203)

Tracking issue for stabilizing randomness (#27703)

Tracking issue for DNS in std::net (#27705)

Tracking issue for string patterns (#27721)

Tracking issue for `macro_reexport` feature (#29638)

no_run doctests no longer verify lints (#31576)

sync::Once and panicking closure (#31688)

Tracking issue for compare_exchange (#31767)

Disallow methods from traits that are not in scope (#31908)

Regression in autoderef on ascii traits (#32074)

resolve: Minimize hacks in name resolution of primitive types (#32131)

Zero-sized functions pointers no longer variadic-compatible (#32201)

Beta-nominated issues

std: Stabilize `into_*` ASCII methods (#32020, closed)

truncate i8-s to i1-s when loading constants (#32032, closed)

Improve the check_pat_enum logic (#32039, closed)

remove wrong assert in check_match (#32041, closed)

Move into_ascii_{low,upp}ercase (back) to a separate trait. (#32076, open)

Do not report errors from regionck if other errors were already reported (#32164, closed)

Make warnings of renamed and removed lints themselves lints (#32219, open)

Remaining issues

floating point to integer casts can cause undefined behaviour (#10184)

  • Added P-medium. By @nikomatsakis

    triage: P-medium

Tracking issue for `recover` stabilization (#27719)

  • Added I-nominated. By @alexcrichton

Tracking issue for DST coercions (coerce_unsized, unsize) stabilization (#27732)

  • Removed I-nominated. By @aturon

Tracking issue for ::{as_ref, as_mut_ref} (#27780)

  • Added I-nominated. By @alexcrichton

Tracking issue for `#[deprecated]` (#29935)

  • Added I-nominated. By @sfackler

Inconsistency in whether methods of shadowed traits are usable (#31379)

  • Added P-medium. By @nikomatsakis

    Discussed in @rust-lang/lang meeting and settled on "methods from shadowed traits should be unavailable".

    triage: P-medium

Tracking issue for file_try_clone (#31405)

  • Added I-nominated. By @sfackler

Trace_macros!() is not effectively gated (#31753)

  • Added P-low. By @nikomatsakis

    Discussed in @rust-lang/compiler triage mtg. Since compilation doesn't succeed, it's not really possible to publish crates that rely on this. If we take it away, some people could get upset, but it won't cause widescale breakage (and people can always get upset when you take something away, feature-gate or no). Therefore, P-low.

    triage: P-low

Consider turning "visibility has no effect inside functions" into a lint (#31776)

  • Added I-nominated. By @pnkfelix

    triage: I-nominated

    (I suspect this is a P-medium issue.)

    I suspect we can do this without an RFC (though I could imagine some of the details about interaction with private-in-public checking may lead to unanticipated results that could justify one…)

  • Added P-medium. By @nikomatsakis

    Discussed in @rust-lang/lang meeting and conclusion was that we should just drop this restriction and not replace it with a lint, due to aforementioned examples.

    triage: P-medium

Rustc does not stop on error. (#31804)

  • Added I-nominated. By @arielb1
  • Added P-high. By @nikomatsakis

    triage: P-high

Can access invalid memory and cause sigsegv using safe Rust (#31852)

  • Added I-nominated. By @alexcrichton

    triage: I-nominated

    This seems familiar as in we’ve had it reported before, but… I thought we fixed it with a bunch of well-formededness RFCs? Seems good to get visibility though!

    cc @rust-lang/compiler

Permalink to this digest