Non-lexical lifetimes (NLL) Triage

Nice links


Triage links

  • (Perhaps more boring than the “Nice links” above)

  • Unprioritized Issues (need milestone P-priority assignments)
  • Unassigned Issues that are P-high (need people!)
  • Nominated Issues (discuss at meeting + remove tag iff all relevant teams have ack’ed)

Meanings of the NLL-* Issue labels

NLL-complete is meant to collect bugs around examples of code that is meant to be accepted by NLL. Usually such bugs are either ICE'ing or being erroneously rejected by NLL.

NLL-sound is meant to collect bugs around examples of code that is meant to be rejected by NLL. Usually such bugs are either ICE'ing or being erroneously accepted by NLL.
NLL-sound things tend to be higher priority than NLL-complete things, at least at the moment.

NLL-diagnostics is for cases where the diagnostics emitted by NLL specifcally needs improvement. Usually it is/was used for cases where NLL is a regresion w.r.t diagnostics when compared to AST-borrowck.
(but at this point its really more of a catch-all for any diagnostic issue originating from the NLL code base)

NLL-polonius is bugs related to the Polonius subproject. In practice, this usually mean fixed by polonius.

NLL-performant is cases where NLL is causing slow slow slow compile times.

NLL-fixed-by-NLL is for bugs that are problems solely with the AST-borrowck -- they are bugs that we intend to close once everyone migrates over to NLL

March 20, 2019

  • Status updates (from past two weeks)
  • pnkfelix: amended PR #58739 to use lint infrastructure. trying to shepherd PR through lang-team approval.
  • Nominated issues
  • NLL diagnostic regression on generator + short-lived yield #56508

March 13, 2019

  • Meeting effectively cancelled  (perhaps due to daylight savings time confusion)

March 6, 2019

  • Status updates
  • pnkfelix: triage; but no NLL development 😢 
  • matthewjasper: merged #58739
  • Nominated issues
  • “NLL compile-time performance regression” #58178 
  • (needed assignment; assigned to csmoe)
  • “user type annotations are captured post normalization” #54940 
  • (just pinging WG-traits for any plans here)
  • “More restrictive 2 phase borrows” #58739
  • crater results
  • Question/Topic WG rights on rust-lang/rust repo?