blob: faf2fa3e460494f27525114cd40e4e487c1320cf [file] [log] [blame]
package com.siyeh.igtest.bugs;
public class ShiftOutOfRangeInspection {
private static final int THIRTYTWO = 32;
private static final int SIXTYFOUR = 64;
public void foo()
{
int x = 4;
int y = x << -1;
int i = x >> -1;
int z = x >> 30;
int w = x >> THIRTYTWO;
}
public void fooShort()
{
short x = 4;
int y = x << -1;
int i = x >> -1;
int z = x >> 30;
int w = x >> THIRTYTWO;
}
public void fooLong()
{
long x = 4;
long y = x << -1;
long i = x >>> -1;
long z = x >> 60;
long w = x >> SIXTYFOUR;
}
}