2005-12-01 20:51:19 +08:00
|
|
|
--TEST--
|
2007-05-08 01:23:53 +08:00
|
|
|
Bug #35437 (Segfault or Invalid Opcode 137/1/4)
|
2005-12-01 20:51:19 +08:00
|
|
|
--FILE--
|
|
|
|
<?php
|
|
|
|
function err2exception($errno, $errstr)
|
|
|
|
{
|
|
|
|
throw new Exception("Error occuried: " . $errstr);
|
|
|
|
}
|
|
|
|
|
|
|
|
set_error_handler('err2exception');
|
|
|
|
|
|
|
|
class TestClass
|
|
|
|
{
|
|
|
|
function testMethod()
|
|
|
|
{
|
|
|
|
$GLOBALS['t'] = new stdClass;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
try {
|
|
|
|
TestClass::testMethod();
|
|
|
|
} catch (Exception $e) {
|
|
|
|
echo "Catched: ".$e->getMessage()."\n";
|
|
|
|
}
|
|
|
|
?>
|
|
|
|
--EXPECT--
|
|
|
|
Catched: Error occuried: Non-static method TestClass::testMethod() should not be called statically
|