各種コンパイラで C 言語の小数型リテラル 0.0 の論理和を試す ― 2018年10月07日 12時22分39秒
まずは、復習を兼ねて FreeBSD 11.2-RELEASE の llvm の出力。
何の警告も出さない。
freebsd% cat logical-and-double0.c
int main()
{
return 1 && .0;
}
freebsd% cc logical-and-double0.c
freebsd%
AIX の xlc コンパイラで。
予想道理に無言。
aix% logical-and-double0.c
int main()
{
return 1 && .0;
}
aix% xlc logical-and-double0.c
aix%
Solaris の cc コンパイラ。
予想道理に無言。
solaris% logical-and-double0.c
int main()
{
return 1 && .0;
}
solaris% cc logical-and-double0.c
solaris%
最後に、Linux の gcc コンパイラ。
これまた、予想道理に無言。
linux% logical-and-double0.c
int main()
{
return 1 && .0;
}
linux% gcc logical-and-double0.c
linux%
次回。
コメント
トラックバック
このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2018/10/07/8969685/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。