Skip to content

Implicit conversion from int to float should report a loses precision error too #19119

@kkmuffme

Description

@kkmuffme

Description

The following code:

<?php
$x = PHP_INT_MAX + 1;

Resulted in this output:

But I expected this output instead:

Deprecated: Implicit conversion from int 9223372036854775807 to float loses precision

This error already exists the other way round https://3v4l.org/4C3ru#v8.4.8
Also see #17081

PHP Version

PHP 8.4.8

Operating System

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions