File:
[ELWIX - Embedded LightWeight unIX -] /
embedaddon /
php /
Zend /
tests /
bug35634.phpt
Revision
1.1.1.1 (vendor branch):
download - view:
text,
annotated -
select for diffs -
revision graph
Tue Feb 21 23:47:52 2012 UTC (13 years, 1 month ago) by
misho
Branches:
php,
MAIN
CVS tags:
v5_4_3elwix,
v5_4_29p0,
v5_4_29,
v5_4_20p0,
v5_4_20,
v5_4_17p0,
v5_4_17,
v5_3_10,
HEAD
php
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>