summaryrefslogtreecommitdiff
path: root/Zend/tests/not_002.phpt
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2015-03-31 13:25:26 +0300
committerDmitry Stogov <dmitry@zend.com>2015-03-31 13:25:26 +0300
commite8672deefc9e7fdddff0444b0bfce3e5e20b163e (patch)
treee096044aa21f1d4f12bdc666a85d71e4c450051f /Zend/tests/not_002.phpt
parentf9d1a47f24f4f702edeed3be372ecf60d3b2b11e (diff)
downloadphp-git-e8672deefc9e7fdddff0444b0bfce3e5e20b163e.tar.gz
Convert "Unsupported operands" fatal error into EngineException (exceptions can't be thrown at compile-time yet, so unsuported operands in constant expressions are still lead to fatal error).
Diffstat (limited to 'Zend/tests/not_002.phpt')
-rw-r--r--Zend/tests/not_002.phpt8
1 files changed, 8 insertions, 0 deletions
diff --git a/Zend/tests/not_002.phpt b/Zend/tests/not_002.phpt
index df27772a73..4c9be5befa 100644
--- a/Zend/tests/not_002.phpt
+++ b/Zend/tests/not_002.phpt
@@ -6,10 +6,18 @@ bitwise NOT and arrays
$a = array(1,2,3);
$b = array(1,2);
+try {
+ var_dump(~$b);
+} catch (EngineException $e) {
+ echo "\nException: " . $e->getMessage() . "\n";
+}
+
$a = ~$b;
var_dump($a);
echo "Done\n";
?>
--EXPECTF--
+Exception: Unsupported operand types
+
Fatal error: Unsupported operand types in %s on line %d