Files
swift-mirror/lib/Sema/CSSimplify.cpp
Pavel Yaskevich aea76ca358 [TypeChecker] Extend type inference from default expressions to handle nested generic parameters
Adds support for parameter types like `[T?]` or `[(T, U?)]`,
and relaxes restriction on same-type generic parameters.

A same-type requirement is acceptable if it only includes
in-scope generic parameters and concrete types i.e. `T.X == Int`
if accepted if `T` is referenced only by a parameter default
expression is being applied to.
2022-02-21 09:59:54 -08:00

503 KiB