--TEST-- JIT Shift Left: 001 --INI-- opcache.enable=1 opcache.enable_cli=1 opcache.file_update_protection=0 opcache.jit_buffer_size=1M opcache.protect_memory=1 --EXTENSIONS-- opcache --FILE-- getMessage() . "\n"; } try { var_dump(shl(1, -1)); } catch (Throwable $e) { echo "Exception (" . get_class($e) . "): " . $e->getMessage() . "\n"; } ?> --EXPECT-- int(1) int(2) int(4) int(-4) int(0) Exception (ArithmeticError): Bit shift by negative number