Files
swift-mirror/lib/Sema/CSSimplify.cpp
Pavel Yaskevich 6fe4ffc0ff [ConstraintSystem] Adjust ranking rules associated with Double/CGFloat conversions
Change the conversion rule to favor any number of widenings (CGFloat -> Double)
over even a single narrowing conversion and if there is no way to avoid narrowing
(due to contextual requirements) attempt it as late as possible (the deeper in
the AST that conversion is located the higher its score).

This is a generally better rule when it comes to rounding and information
loss that would result from narrowing conversions.
2021-03-17 00:18:20 -07:00

443 KiB