Swift6に向けて、Swift5.8にて「将来追加予定の言語改善への段階的な適用」を行うためのコンパイラフラグ --enable-upcoming-feature が追加されました。 Swift6向けのUpcomingFeatureは言語設定をSwift6にすると自動的に有効となりますが、Swift7以降の言語機能は指定しないかぎり有効になりません。 対象のフラグは Future Swift features として、以下で確認できます。 本記事では、これらのフラグを有効にした時に何が起きるかをざっくりまとめました。(2026年4月22日執筆時点) ExistentialAny 対応するEvolution: SE-0335 概要(日本語): https://swiftdigest.koherent.org/proposals/se-0335.html 導入された機能 以下のようにプロトコ

