fixed Bug #3051 "FLOOR returns invalid"

mysql-test/r/func_math.result:
  added test for Bug #3051 "FLOOR returns invalid"
mysql-test/t/func_math.test:
  added test for Bug #3051 "FLOOR returns invalid"
This commit is contained in:
unknown 2004-03-04 22:11:33 +04:00
commit bc9de3d455
3 changed files with 16 additions and 1 deletions

View file

@ -572,7 +572,8 @@ longlong Item_func_ceiling::val_int()
longlong Item_func_floor::val_int()
{
double value=args[0]->val();
// the volatile's for BUG #3051 to calm optimizer down (because of gcc's bug)
volatile double value=args[0]->val();
null_value=args[0]->null_value;
return (longlong) floor(value);
}