Annotation of embedaddon/php/Zend/tests/bug46238.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #46238 (Segmentation fault on static call with empty string method)
! 3: --FILE--
! 4: <?php
! 5:
! 6: class a {
! 7: static function __callStatic($name, $arguments)
! 8: {
! 9: var_dump(array($name, $arguments));
! 10: }
! 11: }
! 12:
! 13: $a = 'a';
! 14: $b = '';
! 15:
! 16: $a::$b($a);
! 17: $a::$b(array());
! 18: $a::$b(NULL);
! 19: $a::$b(1);
! 20: $a::$b();
! 21:
! 22:
! 23: $b = "\0";
! 24:
! 25: $a::$b($a);
! 26: $a::$b(array());
! 27: $a::$b(NULL);
! 28: $a::$b(1);
! 29: $a::$b();
! 30:
! 31: ?>
! 32: --EXPECT--
! 33: array(2) {
! 34: [0]=>
! 35: string(0) ""
! 36: [1]=>
! 37: array(1) {
! 38: [0]=>
! 39: string(1) "a"
! 40: }
! 41: }
! 42: array(2) {
! 43: [0]=>
! 44: string(0) ""
! 45: [1]=>
! 46: array(1) {
! 47: [0]=>
! 48: array(0) {
! 49: }
! 50: }
! 51: }
! 52: array(2) {
! 53: [0]=>
! 54: string(0) ""
! 55: [1]=>
! 56: array(1) {
! 57: [0]=>
! 58: NULL
! 59: }
! 60: }
! 61: array(2) {
! 62: [0]=>
! 63: string(0) ""
! 64: [1]=>
! 65: array(1) {
! 66: [0]=>
! 67: int(1)
! 68: }
! 69: }
! 70: array(2) {
! 71: [0]=>
! 72: string(0) ""
! 73: [1]=>
! 74: array(0) {
! 75: }
! 76: }
! 77: array(2) {
! 78: [0]=>
! 79: string(0) ""
! 80: [1]=>
! 81: array(1) {
! 82: [0]=>
! 83: string(1) "a"
! 84: }
! 85: }
! 86: array(2) {
! 87: [0]=>
! 88: string(0) ""
! 89: [1]=>
! 90: array(1) {
! 91: [0]=>
! 92: array(0) {
! 93: }
! 94: }
! 95: }
! 96: array(2) {
! 97: [0]=>
! 98: string(0) ""
! 99: [1]=>
! 100: array(1) {
! 101: [0]=>
! 102: NULL
! 103: }
! 104: }
! 105: array(2) {
! 106: [0]=>
! 107: string(0) ""
! 108: [1]=>
! 109: array(1) {
! 110: [0]=>
! 111: int(1)
! 112: }
! 113: }
! 114: array(2) {
! 115: [0]=>
! 116: string(0) ""
! 117: [1]=>
! 118: array(0) {
! 119: }
! 120: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>