S: Hashable の場合と同様に、 S: Sendable も明記しなさい、で良いと思うんですけど・・・Error に対して親プロトコルの Sendable が後付けされたので、 既存の S: Error where がコンパイル不可能になるのを避けたのかなあ? (edited)c++ if (conformance->getSourceKind() == ConformanceEntryKind::Implied && !Proto->isMarkerProtocol()) {ERROR(conditional_conformances_cannot_imply_conformances,none, "conditional conformance of type %0 to protocol %1 does not imply conformance to " "inherited protocol %2", (Type, Type, Type)) のエラーが出るようになってる。Error), and is safe because there's no runtime component to marker protocols.