summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-09-27 14:47:23 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-09-27 15:49:18 +0200
commite8b0163e0b6632c77cb8a3e863671c87793dbfc4 (patch)
tree39149ee810cd580ba6706f9fcbea461c103ae8ff /tests
parent32c20d5670b0c29de9fa90e6824f2b0b3b827b5a (diff)
downloadphp-git-e8b0163e0b6632c77cb8a3e863671c87793dbfc4.tar.gz
Promote write "use scalar as array" warning to Error
Diffstat (limited to 'tests')
-rw-r--r--tests/lang/bug29893.phpt12
-rw-r--r--tests/lang/engine_assignExecutionOrder_002.phpt9
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)