#1443 RedundantFieldInitializer: False positive for small floats

This commit is contained in:
David Burström
2015-11-16 21:33:51 +01:00
committed by Andreas Dangel
parent f1a319d6ee
commit 90b1f65ea2
3 changed files with 13 additions and 1 deletions
@@ -100,7 +100,7 @@ public class RedundantFieldInitializerRule extends AbstractJavaRule {
value = (int) literal.getImage().charAt(1);
}
if (value.longValue() == 0) {
if (value.doubleValue() == 0) {
addViolation(data, variableDeclarator);
}
}
@@ -1299,6 +1299,16 @@ public class Bar {
<code><![CDATA[
public class SomeClass {
private long someNumber = 0x100000000000L;
}
]]></code>
</test-code>
<test-code>
<description>#1443 RedundantFieldInitializer: False positive for small floats</description>
<expected-problems>0</expected-problems>
<code><![CDATA[
public class SomeClass {
private float someNumber = 0.1f;
}
]]></code>
</test-code>