FreeBSD の LLVM で C 言語の小数型リテラル 0.0 の論理和を試す2018年10月04日 11時17分40秒

FreeBSD の LLVM で C 言語の小数型リテラル値の論理和を試した時に 0.2 が真偽型に変換されるとの警告がでた。そうなると不思議に思えてくるのが 0.0 でも同じ警告が出されるのだろうか。

FreeBSD 11.2-RELEASE の LLVM で実験。

freebsd% cat logical-and-double0.c
int main()
{   
    return 1 && .0;
}
freebsd% cc logical-and-double0.c
freebsd%
浮動小数点型の .0 は何の警告も無し。

前回次回