// {"kind":"emit-ir","signature":"swift::irgen::FulfillmentMap::searchTypeMetadata(swift::irgen::IRGenModule&, swift::CanType, swift::irgen::IsExact_t, swift::MetadataState, unsigned int, swift::irgen::MetadataPath&&, swift::irgen::FulfillmentMap::InterestingKeysCallback const&)"} // RUN: not --crash %target-swift-frontend -emit-ir %s class a { } protocol c { associatedtype f: a associatedtype d } extension c where Self == f, f == d { func e() { } }