Skip to content

Fix: replace segmentModifier default arg with EmptyModifier overload#3

Open
shima11 wants to merge 1 commit into
mainfrom
fix/2-segment-modifier-default
Open

Fix: replace segmentModifier default arg with EmptyModifier overload#3
shima11 wants to merge 1 commit into
mainfrom
fix/2-segment-modifier-default

Conversation

@shima11

@shima11 shima11 commented Jun 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • segmentModifier: Modifier = EmptyModifier() のデフォルト引数を削除し、where Modifier == EmptyModifier の convenience init に置き換え
  • 既存の呼び出し側(segmentModifier を省略している箇所)は引き続き動作する
  • swift build で警告が消えたことを確認済み

Test plan

  • swift build が警告なしで通ること
  • segmentModifier を省略した既存の呼び出しがコンパイルエラーにならないこと
  • segmentModifierEmptyModifier 以外を渡す呼び出しがコンパイルエラーにならないこと

Closes #2

Using a default expression for generic type inference will become an
error in a future Swift language mode. Add a constrained extension
(where Modifier == EmptyModifier) with a convenience init instead,
preserving the existing call sites that omit segmentModifier.

Closes #2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix: segmentModifier default argument will become error in future Swift

1 participant