--TEST-- Bug#59597 NumberFormatter::parse() with TYPE_INT64 results in a 32 bit integer --SKIPIF-- --FILE-- parse('2147483647', \NumberFormatter::TYPE_INT32); var_dump($value); $formatter = new \NumberFormatter('en', \NumberFormatter::DECIMAL); $value = $formatter->parse('2147483650', \NumberFormatter::TYPE_INT64); var_dump($value); ?> --EXPECT-- int(2147483647) float(2147483650)