We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8a3e89f commit 39cb46bCopy full SHA for 39cb46b
chalk-solve/src/clauses.rs
@@ -226,7 +226,9 @@ fn program_clauses_that_could_match<I: Interner>(
226
let self_ty = trait_ref.self_type_parameter(interner);
227
228
if let TyData::Alias(AliasTy::Opaque(opaque_ty)) = self_ty.data(interner) {
229
- push_auto_trait_impls_opaque(builder, trait_id, opaque_ty.opaque_ty_id)
+ if trait_datum.is_auto_trait() {
230
+ push_auto_trait_impls_opaque(builder, trait_id, opaque_ty.opaque_ty_id)
231
+ }
232
} else if self_ty.bound_var(interner).is_some()
233
|| self_ty.inference_var(interner).is_some()
234
{
0 commit comments