2017-06-02 14 views
3

警告「が実行されることはありません」ここ警告:は私が「実行されることはありません」を理解しようとしている

protocol FatalErrorReporterInterface { 

    func fail(_ message: String) -> Never 

} 

final class FatalErrorReporter: FatalErrorReporterInterface { 

    // This line emits "Will never be executed" warning 
    func fail(_ message: String) -> Never { 
     fatalError(message) 
    } 

} 

さらに別のコンパイラのバグを?ジョーダン・ローズ@スウィフト進化メーリングリストで回答

+2

これは既知のバグです、httpsを参照://をbugs.swift.org/browse/SR-2729 – Hamish

答えて

0

確かに私には1のように見えます。特に、それはSR-2729のように見えます。

(Iプロトコル 介してメソッドを呼び出すことは、元のメソッドを呼び出すラッパー・コードのビットを生成するためである疑い; ラッパーコードは、独自の場所を持っていないこと)

残念トラブルのため、ヨルダン

リンク:

https://bugs.swift.org/browse/SR-2729

関連する問題