-
Notifications
You must be signed in to change notification settings - Fork 8k
Closed as not planned
Description
Description
The following code:
<?php
define("MAX_64Bit", 9223372036854775807);
define("MAX_32Bit", 2147483647);
$otherVals = array(0, 1, -1, 7, 9, 65, -44, MAX_32Bit, MAX_64Bit);
foreach ($otherVals as $otherVal) {
}
$fusion = $otherVal;
$start = new DateTime('2010-06-07');
$interval = new DateInterval('P1D');
foreach (new DatePeriod($start, $interval, $fusion, DatePeriod::INCLUDE_END_DATE) as $day) {
}
Resulted in this output:
/php-src/ext/date/php_date.c:5121:35: runtime error: signed integer overflow: 9223372036854775807 + 1 cannot be represented in type 'long'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /php-src/ext/date/php_date.c:5121:35
PHP Version
PHP 8.4.0-dev
Operating System
ubuntu 22.04