Annotation of embedaddon/php/Zend/tests/bug35634.phpt, revision 1.1.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>