+inf の作り方

Object::makeFlonum(1.0 / 0.0);

と表現している部分が

division by zero in ‘1.0e+0 / 0.’

と g++ さんに警告を受ける。

の件ですが、きむら(K)さんに

static double zero(void) { return 0.0; }
static double one (void) { return 1.0; }
one() / zero();

を教えていただきました。とりあえず gcc 4.01 では警告がでなくなりました。ありがとうございます。