Add FIXME

This commit is contained in:
Edwin Cheng 2019-12-24 23:39:17 +08:00
parent d0537cda9e
commit 3a2cf708ed

View File

@ -379,7 +379,11 @@ fn resolve_associated_type_with_params(
) -> Ty {
match assoc_ty {
Some(res_assoc_ty) => {
// Fast path: Check if inner_ty is is `impl Trait` and contained input TypeAlias id
// FIXME:
// Check if inner_ty is is `impl Trait` and contained input TypeAlias id
// this is a workaround while Chalk assoc type projection doesn't always work yet,
// but once that is fixed I don't think we should keep this
// (we'll probably change how associated types are resolved anyway)
if let Ty::Opaque(ref predicates) = inner_ty {
for p in predicates.iter() {
if let GenericPredicate::Projection(projection) = p {