summaryrefslogtreecommitdiff
path: root/Zend/tests/bug54265.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/tests/bug54265.phpt')
-rw-r--r--Zend/tests/bug54265.phpt17
1 files changed, 17 insertions, 0 deletions
diff --git a/Zend/tests/bug54265.phpt b/Zend/tests/bug54265.phpt
new file mode 100644
index 0000000000..43db028a2a
--- /dev/null
+++ b/Zend/tests/bug54265.phpt
@@ -0,0 +1,17 @@
+--TEST--
+Bug #54265 (crash when variable gets reassigned in error handler)
+--FILE--
+<?php
+function my_errorhandler($errno,$errormsg) {
+ global $my_var;
+ $my_var = 0;
+ echo "EROOR: $errormsg\n";
+}
+set_error_handler("my_errorhandler");
+$my_var = str_repeat("A",$my_var[0]->errormsg = "xyz");
+echo "ok\n";
+?>
+--EXPECT--
+EROOR: Creating default object from empty value
+ok
+