Annotation of embedaddon/php/Zend/tests/bug35634.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #35634 (Erroneous "Class declarations may not be nested" error raised)
! 3: --INI--
! 4: error_reporting=0
! 5: --FILE--
! 6: <?php
! 7: if (defined("pass3")) {
! 8:
! 9: class ErrorClass {
! 10: }
! 11:
! 12: } else if (defined("pass2")) {
! 13:
! 14: class TestClass {
! 15: function __construct() {
! 16: }
! 17: function TestClass() {
! 18: $this->__construct();
! 19: }
! 20: }
! 21:
! 22: } else {
! 23:
! 24: function errorHandler($errorNumber, $errorMessage, $fileName, $lineNumber) {
! 25: define("pass3", 1);
! 26: include(__FILE__);
! 27: die("Error: $errorMessage ($fileName:$lineNumber)\n");
! 28: }
! 29:
! 30: set_error_handler('errorHandler');
! 31: define("pass2", 1);
! 32: include(__FILE__);
! 33: print "ok\n";
! 34: }
! 35:
! 36: ?>
! 37: --EXPECT--
! 38: ok
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>