1--TEST-- 2Bug #46106 (Memory leaks when using global statement) 3--FILE-- 4<?php 5$foo = array(1); 6 7function foobar($errno, $errstr, $errfile, $errline) { } 8 9set_error_handler('foobar'); 10 11function test($x) { 12 global $foo; 13 14 $x->invokeArgs(array(0)); 15} 16 17$x = new ReflectionFunction('str_pad'); 18try { 19 test($x); 20} catch (TypeError $e) { 21 echo $e->getMessage(), "\n"; 22} 23?> 24DONE 25--EXPECT-- 26str_pad() expects at least 2 arguments, 1 given 27DONE 28