mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 22:51:17 +07:00
17 lines
577 B
HTML
17 lines
577 B
HTML
<html>
|
|
<body>
|
|
Reports shift operations
|
|
where the shift value is a constant outside the reasonable range.
|
|
<p>Integer shift operations outside the range <code>0..31</code> and long shift operations outside the
|
|
range <code>0..63</code> are reported. Shifting by negative or overly large values is almost certainly
|
|
a coding error.
|
|
</p>
|
|
<p><b>Example:</b></p>
|
|
<pre><code>
|
|
int shiftSize = 32;
|
|
// Warning: shift by 32 bits is equivalent to shift by 0 bits, so there's no shift at all.
|
|
int mask = (1 << shiftSize) - 1;
|
|
</code></pre>
|
|
<!-- tooltip end -->
|
|
</body>
|
|
</html> |