Commits

Robert Widmann committed 38df1c0537f
Include parent contexts in search for protocol extension contexts. The previous check excluded nested functions that took and returned static Self. e.g. protocol P {} extension P { func foo() -> Self { func bar() -> Self { return self } return bar() } } Instead, search up the decl context chain until we find a protocol extension context.