Джерело
BW Swift | Нещодавно я зарепортив багу Swift компілятора https://t.me/bwswift/191...
813 Охват/переглядів
2025-08-28 02:51
Повідомлення №2010
Нещодавно я зарепортив багу Swift компілятора https://t.me/bwswift/1912, і ця історія отримала завершення.Моя issue була офіційно визнана багом, виправлена і замержена.І хоч в моїх мріях я хотів отримати KeyPath який вміє вказувати на підтип, але виправлення крашу компилятора в будь яку сторону це добре, бо краш компілятора це однозначно баг. Код має або працювати, або компілятор мусить надати опис помилки.Тож, тепер ми матимемо помилку замість крашу, яку зможемо бачити також в редакторі Xcode 🥳This change adds detection for nested type references in KeyPath componentsand applies the appropriate fix to generate meaningful error messages,following the same pattern already established for method references.The fix ensures that invalid KeyPath references fail gracefully in normalmode and provide helpful diagnostics in diagnostic mode, improving thedeveloper experience when working with KeyPaths.
Issue on GitHub:https://github.com/swiftlang/swift/issues/83197LinkedIn Post:https://www.linkedin.com/posts/activity-7366673341526478849-fj-W