Failed

org.eclipse.jdt.core.tests.compiler.regression.NullReferenceTest.testBug321926l - 1.8 (from org.eclipse.jdt.core.tests.compiler.regression.TestAll)

Failing for the past 4 builds (Since #6 )
Took 0.74 sec.

Error Message

testBug321926l - Eclipse found warning(s) but Javac did not find any.
----------- Expected ------------

------------ but was ------------
----------\n
1. WARNING in X.java (at line 8)\n
 someVariable = null;\n
 ^^^^^^^^^^^^\n
Redundant assignment: The variable someVariable can only be null at this location\n
----------\n

--------- Difference is ----------
 expected:<[]> but was:<[----------\n
1. WARNING in X.java (at line 8)\n
 someVariable = null;\n
 ^^^^^^^^^^^^\n
Redundant assignment: The variable someVariable can only be null at this location\n
----------\n
]>

Stacktrace

junit.framework.ComparisonFailure: testBug321926l - Eclipse found warning(s) but Javac did not find any.
----------- Expected ------------

------------ but was ------------
----------\n
1. WARNING in X.java (at line 8)\n
	someVariable = null;\n
	^^^^^^^^^^^^\n
Redundant assignment: The variable someVariable can only be null at this location\n
----------\n

--------- Difference is ----------
 expected:<[]> but was:<[----------\n
1. WARNING in X.java (at line 8)\n
	someVariable = null;\n
	^^^^^^^^^^^^\n
Redundant assignment: The variable someVariable can only be null at this location\n
----------\n
]>
	at org.eclipse.jdt.core.tests.junit.extension.TestCase.assertStringEquals(TestCase.java:260)
	at org.eclipse.jdt.core.tests.junit.extension.TestCase.assertEquals(TestCase.java:236)
	at org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest.runJavac(AbstractRegressionTest.java:2060)
	at org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest.runTest(AbstractRegressionTest.java:2814)
	at org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest.runTest(AbstractRegressionTest.java:2539)
	at org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest.runTest(AbstractRegressionTest.java:2498)
	at org.eclipse.jdt.core.tests.compiler.regression.NullReferenceTest.testBug321926l(NullReferenceTest.java:13351)

Standard Output

org.eclipse.jdt.core.tests.compiler.regression.NullReferenceTest#testBug321926l - 1.8
X.java [
import java.io.IOException;
public class X {
  public static void main(String[] args) {
	 String someVariable = null;
	 int i = 0;
	 try {
       while (true) {
           someVariable = null;
       	try {
				while (true) {
					if (i == 0){
						someVariable = "not null";
						i++;
					}
					else
						throw new IOException();
				}
       	} catch (IOException e) {
           }
	 		if (someVariable == null) {
    			System.out.println("Compiler buggy");
	 		} else {
				System.out.print("Compiler good ");
	 		}
           throw new IOException();
       }
	 } catch (IOException e) {
		// broken from loop, continue on
	 }
	 if (someVariable == null) {
    	System.out.println("Compiler buggy");
	 } else {
		System.out.println("Compiler good");
	 }
  }
}
]


Full results sent to /tmp/comptest/run.1514610271420/1.8.0_131_20171230_000432.txt

Standard Error

----------------------------------------