S: Error
は S: Sendable
も付いてきてるな・・・S
が Sendable になる条件が複数あっても大丈夫・・・?X: Sendable
を2つ書いたら怒られた。extension S: Error where X: Error {}
って書くと自動的に extension S: Sendable where X: Error {}
も生成されている(条件部分はコピー) ような挙動に見えますね。。 (edited)extension S: Sendable where X: Sendable {}
を書けば、自然な定義にはなるから、困ることは無さそうだけど、ルールが違うのが気になるな: Error
がソース互換性を壊すから、仕方なく特別処理してるのか・・・? (edited)