# HG changeset patch # User Roland Schatz # Date 1411565294 -7200 # Node ID 3f176485d8073dbbe7c9a319c849bc42d5c82ef1 # Parent 56458afc02a38b80d9343dba21aac241f26d9269 Test cornercase in floating point subtraction. diff -r 56458afc02a3 -r 3f176485d807 graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_dsub2.java --- a/graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_dsub2.java Wed Sep 24 14:57:03 2014 +0200 +++ b/graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_dsub2.java Wed Sep 24 15:28:14 2014 +0200 @@ -39,4 +39,17 @@ runTest("test", 0.0d); } + public static double test2(double a) { + return a - a; + } + + @Test + public void run1() { + runTest("test2", 17.3); + } + + @Test + public void run2() { + runTest("test2", Double.NaN); + } }