// RUN: %target-swift-ide-test -code-completion -source-filename %s -code-completion-token=UNINFERRED | %FileCheck %s -check-prefix=UNINFERRED struct S1 {} protocol P1 { associatedtype A1 } extension P1 where A1 == S1 { subscript(v0: T) -> Int { fatalError() } subscript(v0: T) -> Undefined { fatalError() } } struct S2 : P1 { typealias A1 = S1 } _ = S2()#^UNINFERRED^# // UNINFERRED-DAG: Decl[Subscript]/Super: [{#(v0): T#}][#Int#]; name=[:] // UNINFERRED-DAG: Decl[Subscript]/Super: [{#(v0): T#}][#_#]; name=[:] // UNINFERRED-DAG: Keyword[self]/CurrNominal: .self[#S2#]; name=self