extension S: Error where X: Error
から、 暗黙に extension S: Sendable where X: Error
が生成されているよね、というのはextension S: Error where X: Sendable
←禁止されているのはこっちですね これは実行時に X: Sendable
がテストできないから駄目(情報自体が実行時には消えている) (edited)extension S: Sendable where X: Error
←こっちは実行時に条件部をテストする事自体はできる。 できるけど、 Sendableへの動的キャストが禁止されているから意味が無い。