summaryrefslogtreecommitdiff
path: root/ext/standard/tests/array/bug43495.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/tests/array/bug43495.phpt')
-rw-r--r--ext/standard/tests/array/bug43495.phpt17
1 files changed, 12 insertions, 5 deletions
diff --git a/ext/standard/tests/array/bug43495.phpt b/ext/standard/tests/array/bug43495.phpt
index 522ff1903b..cb011d3d44 100644
--- a/ext/standard/tests/array/bug43495.phpt
+++ b/ext/standard/tests/array/bug43495.phpt
@@ -8,14 +8,21 @@ $a["key1"]["key2"]["key3"]=&$a;
$b=array("key1"=>array("key2"=>array()));
$b["key1"]["key2"]["key3"]=&$b;
-array_merge_recursive($a,$b);
+
+try {
+ array_merge_recursive($a,$b);
+} catch (\Error $e) {
+ echo $e->getMessage() . "\n";
+}
/* Break recursion */
$a["key1"]["key2"]["key3"] = null;
$b["key1"]["key2"]["key3"] = null;
-echo "Done.\n";
?>
---EXPECTF--
-Warning: array_merge_recursive(): recursion detected in %sbug43495.php on line %d
-Done.
+
+DONE
+--EXPECT--
+Recursion detected
+
+DONE