チケット #40340

switch case文におけるfall through関連の整理

登録: 2020-04-19 22:30 最終更新: 2020-04-19 22:30

報告者:
担当者:
チケットの種類:
状況:
オープン [担当者決定済み]
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
6
重要度:
6
解決法:
なし
ファイル:
なし

詳細

switch case文でbreak;のつけ忘れによる意図しないfall throughを防ぐため、gccでコンパイルするときは-Wextraも付加する。(全体としては、"-Wall -Wextra -Wno-format-overflow"になる)

しかし、変愚蛮怒では歴史的にfall throughによるテクニックが多用されているため、意図した箇所でも警告が多量に発生してしまう。コメントに /* Fall through */ と追加すると、この警告を抑制できるし、また意図したfall throughである事も明確となるので、該当箇所にはすべて /* Fall through */ コメントをつける。

さらにその過程で本当に意図しないfall throughが見つかれば修正する。

チケットの履歴 (1 件中 1 件表示)

2020-04-19 22:30 更新者: habu
  • 新しいチケット "switch case文におけるfall through関連の整理" が作成されました

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする