We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 32a0a76 commit defc7e9Copy full SHA for defc7e9
src/librustc_traits/lowering.rs
@@ -234,10 +234,8 @@ fn program_clauses_for_trait<'a, 'tcx>(
234
// ```
235
236
// `FromEnv(WC) :- FromEnv(Self: Trait<P1..Pn>)`, for each where clause WC
237
- // FIXME: Remove the [1..] slice; this is a hack because the query
238
- // predicates_of currently includes the trait itself (`Self: Trait<P1..Pn>`).
239
let where_clauses = &tcx.predicates_of(def_id).predicates;
240
- let implied_bound_clauses = where_clauses[1..]
+ let implied_bound_clauses = where_clauses
241
.into_iter()
242
.map(|wc| implied_bound_from_trait(tcx, trait_pred, wc));
243
0 commit comments