mirror of
https://github.com/php/php-src.git
synced 2024-09-21 18:07:23 +00:00
Fixed bug #75698
This commit is contained in:
parent
19d0c5dc9f
commit
ee45104dba
1
NEWS
1
NEWS
@ -8,6 +8,7 @@ PHP NEWS
|
||||
- Opcache:
|
||||
. Fixed bug #75687 (var 8 (TMP) has array key type but not value type).
|
||||
(Laruence)
|
||||
. Fixed bug #75698 (Using @ crashes php7.2-fpm). (Nikita)
|
||||
|
||||
- PGSQL:
|
||||
. Fixed bug #75671 (pg_version() crashes when called on a connection to
|
||||
|
@ -311,9 +311,7 @@ static zend_bool try_remove_var_def(context *ctx, int free_var, int use_chain, z
|
||||
case ZEND_ASSIGN_BW_XOR:
|
||||
case ZEND_ASSIGN_POW:
|
||||
case ZEND_PRE_INC:
|
||||
case ZEND_POST_INC:
|
||||
case ZEND_PRE_DEC:
|
||||
case ZEND_POST_DEC:
|
||||
case ZEND_PRE_INC_OBJ:
|
||||
case ZEND_POST_INC_OBJ:
|
||||
case ZEND_PRE_DEC_OBJ:
|
||||
|
31
ext/opcache/tests/bug75698.phpt
Normal file
31
ext/opcache/tests/bug75698.phpt
Normal file
@ -0,0 +1,31 @@
|
||||
--TEST--
|
||||
Bug #75698: Using @ crashes php7.2-fpm
|
||||
--INI--
|
||||
opcache.enable=1
|
||||
opcache.enable_cli=1
|
||||
opcache.optimization_level=-1
|
||||
--SKIPIF--
|
||||
<?php require_once('skipif.inc'); ?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
function test() {
|
||||
$a = array("a","b","c","b");
|
||||
$b = array();
|
||||
foreach ($a as $c)
|
||||
@$b[$c]++; // the @ is required to crash PHP 7.2.0
|
||||
var_dump($b);
|
||||
}
|
||||
|
||||
test();
|
||||
|
||||
?>
|
||||
--EXPECT--
|
||||
array(3) {
|
||||
["a"]=>
|
||||
int(1)
|
||||
["b"]=>
|
||||
int(2)
|
||||
["c"]=>
|
||||
int(1)
|
||||
}
|
Loading…
Reference in New Issue
Block a user