# Backlog bonanza WG-traits labels: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AWG-traits # Untriaged ### "Tracking Issue for sound builtin auto trait impls" rust#93367 **Link:** https://github.com/rust-lang/rust/issues/93367 # 2022-06-10 Discuss https://github.com/rust-lang/rust/pull/97867 - Should be fine ## Type inference error: the type of this value must be known in this context #23012 This particular issue seems more like a bug fix, but some extended patterns seem more like a feature. TL;DR right now we say If there is some trait obligation ?T: FnOnce(A...), then we take the args from A... ...but it seems reasonable to say If there is some trait obligation that implies (through the "invariants", in mir-formality-terms) ?T: FnOnce(A...), then we take the args from A... ...and that would fix this example (types team), but not a bunch of related ones (lang team). Left comment: https://github.com/rust-lang/rust/issues/23012#issuecomment-1152397290 +A-implied-bounds,T-types,S-types-enhancement, -T-compiler,WG-traits # 2022-06-17 ### "Projections, lifetimes, and WF tracking issue (RFC 1214)" rust#27579 **Link:** https://github.com/rust-lang/rust/issues/27579 Closed ### "🔬 Tracking issue for generic associated types (GAT)" rust#44265 **Link:** https://github.com/rust-lang/rust/issues/44265 No change added S-tracking-ready-to-stabilize T-types S-types-tracked and removed WG-traits S-tracking-needs-summary ### "🔬 Tracking issue for RFC 2089: Implied bounds" rust#44491 **Link:** https://github.com/rust-lang/rust/issues/44491 jackh726 added S-tracking-ready-to-stabilize T-types and removed WG-traits S-tracking-needs-summary labels now ### "Tracking issue for `arbitrary_self_types`" rust#44874 **Link:** https://github.com/rust-lang/rust/issues/44874 -WG-traits +T-types +S-types-deferred ### "indexing is invariant with respect to key" rust#46060 **Link:** https://github.com/rust-lang/rust/issues/46060 closed ### "enable elision in where-clauses on functions" rust#45667 **Link:** https://github.com/rust-lang/rust/issues/45667 -WG-traits, +T-types, +S-types-deferred, +E-medium ### "tracking issue for "chalkification"" rust#48049 **Link:** https://github.com/rust-lang/rust/issues/48049 closed # 2022-06-24 ### "🛠 improve canonicalization by using a hashing scheme" rust#48417 **Link:** https://github.com/rust-lang/rust/issues/48417 Closing. ### "🛠️ specialization permits empty impls when parent has no default items" rust#48444 **Link:** https://github.com/rust-lang/rust/issues/48444 -WG-traits, +T-types, +S-types-deferred ### "🔬 implement "always applicable impls"" rust#48538 **Link:** https://github.com/rust-lang/rust/issues/48538 -WG-traits, +T-types, +S-types-deferred ### "Traits and associated types are not properly resolved in trait clauses" rust#48674 **Link:** https://github.com/rust-lang/rust/issues/48674 -WG-traits, +T-types, +S-types-deferred ### "use `evaluate_obligation` to decide when to do unsized coercions" rust#50753 **Link:** https://github.com/rust-lang/rust/issues/50753 -WG-traits, +T-types, +S-types-tracked Assigned to oli to mentor ### "Higher ranked trivial bounds are not checked" rust#50935 **Link:** https://github.com/rust-lang/rust/issues/50935 -WG-traits, +T-types, +S-types-tracked Assigned to compiler-errors ### "Tracking issue for RFC 2397, "#[do_not_recommend]"" rust#51992 **Link:** https://github.com/rust-lang/rust/issues/51992 -WG-traits, +WG-diagnostics ### "Tracking issue for RFC 2289, "Associated type bounds"" rust#52662 **Link:** https://github.com/rust-lang/rust/issues/52662 -WG-traits, +T-types, +S-types-tracked Assigned to oli as part of opaque type work ### "impl Trait with associated type equality constraint fails to resolve when constraint contains associated type of non-parameter type" rust#53984 **Link:** https://github.com/rust-lang/rust/issues/53984 Closing as fixed ### "user type annotations are captured post normalization" rust#54940 **Link:** https://github.com/rust-lang/rust/issues/54940 -WG-traits, +T-types, +S-types-track Already assigned to lcnr