php-src/Zend/tests/bug33771.phpt

41 lines
612 B
Plaintext
Raw Normal View History

--TEST--
2007-05-07 16:50:40 +00:00
Bug #33771 (error_reporting falls to 0 when @ was used inside try/catch block)
--FILE--
<?php
error_reporting(E_ALL | E_STRICT);
var_dump(error_reporting());
function make_exception()
{
throw new Exception();
}
function make_exception_and_change_err_reporting()
{
2006-03-16 12:12:31 +00:00
error_reporting(E_ALL & ~E_STRICT);
throw new Exception();
}
try {
@make_exception();
} catch (Exception $e) {}
var_dump(error_reporting());
try {
@make_exception_and_change_err_reporting();
} catch (Exception $e) {}
var_dump(error_reporting());
echo "Done\n";
?>
--EXPECTF--
int(16383)
int(16383)
int(14335)
Done