class Fun { | |
public static void main(String[] args) throws Exception { | |
float f1 = Float.parseFloat("NaN"); | |
if (f1 == f1) { | |
System.err.println("ELVIS LIVES!"); | |
} | |
float f2 = Float.NaN; | |
// Warning: Condition 'f2 == f2' is always 'false' | |
// Correct, but if you extract the assignment to a method the inspection flips | |
if (<warning descr="Condition 'f2 == f2' is always 'false'">f2 == f2</warning>) { | |
System.err.println("ELVIS LIVES!"); | |
} | |
} | |
} |