diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2019-09-27 14:47:23 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-09-27 15:49:18 +0200 |
commit | e8b0163e0b6632c77cb8a3e863671c87793dbfc4 (patch) | |
tree | 39149ee810cd580ba6706f9fcbea461c103ae8ff /tests | |
parent | 32c20d5670b0c29de9fa90e6824f2b0b3b827b5a (diff) | |
download | php-git-e8b0163e0b6632c77cb8a3e863671c87793dbfc4.tar.gz |
Promote write "use scalar as array" warning to Error
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lang/bug29893.phpt | 12 | ||||
-rw-r--r-- | tests/lang/engine_assignExecutionOrder_002.phpt | 9 |
2 files changed, 13 insertions, 8 deletions
diff --git a/tests/lang/bug29893.phpt b/tests/lang/bug29893.phpt index 25679893d2..d9af914191 100644 --- a/tests/lang/bug29893.phpt +++ b/tests/lang/bug29893.phpt @@ -3,9 +3,11 @@ Bug #29893 (segfault when using array as index) --FILE-- <?php $base = 50; -$base[$base] -= 0; +try { + $base[$base] -= 0; +} catch (Error $e) { + echo $e->getMessage(), "\n"; +} ?> -===DONE=== ---EXPECTF-- -Warning: Cannot use a scalar value as an array in %sbug29893.php on line %d -===DONE=== +--EXPECT-- +Cannot use a scalar value as an array diff --git a/tests/lang/engine_assignExecutionOrder_002.phpt b/tests/lang/engine_assignExecutionOrder_002.phpt index dbb0c0aba4..a8ab0beb10 100644 --- a/tests/lang/engine_assignExecutionOrder_002.phpt +++ b/tests/lang/engine_assignExecutionOrder_002.phpt @@ -10,7 +10,11 @@ echo "A=$a B=$b\n"; // Warning: Cannot use a scalar value as an array in %s on line %d -$c[$c=1] = 1; +try { + $c[$c=1] = 1; +} catch (Error $e) { + echo $e->getMessage(), "\n"; +} // i++ evaluated first, so $d[0] is 10 $d = array(0,10); @@ -90,8 +94,7 @@ print_r($ee); ?> --EXPECTF-- A=hello B=bye - -Warning: Cannot use a scalar value as an array in %s on line %d +Cannot use a scalar value as an array array(2) { [0]=> int(10) |