Fix build failure with clang

clangのビルドで、ビルド失敗していたのを修正。

- warningを修正
- リンク時エラーを修正（カバレッジオプションを付けないよう修正）
- build failureを正しく検知できるよう修正