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 では警告がでなくなりました。ありがとうございます。