cvs: php-src /tests/lang bug24658.phpt

From: Date: Thu, 17 Jul 2003 18:50:56 +0000
Subject: cvs: php-src /tests/lang bug24658.phpt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-22628@lists.php.net to get a copy of this message
moriyoshi Thu Jul 17 14:50:56 2003 EDT Added files: /php-src/tests/lang bug24658.phpt Log: Added test case for bug #24658 Index: php-src/tests/lang/bug24658.phpt +++ php-src/tests/lang/bug24658.phpt --TEST-- Bug #24658 (combo of typehint / reference causes crash) --FILE-- <?php class foo {} function no_typehint($a) { var_dump($a); } function typehint(foo $a) { var_dump($a); } function no_typehint_ref(&$a) { var_dump($a); } function typehint_ref(foo &$a) { var_dump($a); } $v = new foo(); $a = array(new foo(), 1, 2); no_typehint($v); typehint($v); no_typehint_ref($v); typehint_ref($v); array_walk($a, 'no_typehint'); array_walk($a, 'no_typehint_ref'); array_walk($a, 'typehint'); array_walk($a, 'typehint_ref'); ?> --EXPECTF-- object(foo)#%d (0) { } object(foo)#%d (0) { } object(foo)#%d (0) { } object(foo)#%d (0) { } object(foo)#%d (0) { } int(1) int(2) object(foo)#%d (0) { } int(1) int(2) Fatal error: Argument 1 must be an instance of foo in %s on line %d

« previous php.cvs (#22628) next »