Loose-Info.com
Last Update 2021/10/05
TOP - 各種テスト - gcc - 警告関連のオプション - -Wno-div-by-zero

-Wno-div-by-zero
コンパイル時の整数のゼロ除算について警告しない

テスト概要

オプション無し、および-Wno-div-by-zeroオプションを使用した際の警告出力例

実行環境

GCC-8.2.0
GNU C Library 2.28
GNU Binutils 2.31.1


コード例・出力内容中の表記

・実行例中の太字表記部分は、コマンドなどの入力された文字列を示します。
・「」や「...」の着色省略表記は、 実際のソースコードや出力内容などを省略加工した部分を示します。

使用ファイル


sample.c
#include <stdio.h> int main(void) { int n = 3; double d = 1.23; /* 整数のゼロによる除算 */ n = n / 0; /* 浮動小数点数のゼロによる除算 */ d = d / 0.0; printf("%d %f\n", n, d); return 0; }

動作テスト

オプション無しでコンパイルを実行
$ gcc sample.c sample.c: In function ‘main’: sample.c:9:8: warning: division by zero [-Wdiv-by-zero] n = n / 0; ^ $ ゼロ除算に関する警告 浮動小数点数のゼロ除算については警告しない

-Wno-div-by-zeroオプション使用してコンパイルを実行
$ gcc -Wno-div-by-zero sample.c エラー・警告無し $