Failed

org.eclipse.jdt.core.tests.compiler.regression.ProblemTypeAndMethodTest.test376550_11a - 1.8 (from org.eclipse.jdt.core.tests.compiler.regression.TestAll)

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

Error Message

test376550_11a - Eclipse found error(s) but Javac only found warning(s).
----------- Expected ------------
----------\n
1. ERROR in X.java (at line 5)\n
 public final Collection<Object> go() {\n
                                 ^^^^\n
The method go() from the type X can be declared as static\n
----------\n
2. WARNING in X.java (at line 6)\n
 return new ArrayList<Object>() {\n
            ^^^^^^^^^^^^^^^^^^^\n
The serializable class  does not declare a static final serialVersionUID field of type long\n
----------\n

------------ but was ------------
X.java:6: warning: [serial] serializable class <anonymous X$1> has no definition of serialVersionUID\n
    return new ArrayList<Object>() {\n
                                   ^\n
1 warning\n

--------- Difference is ----------
 expected:<[----------\n
1. ERROR in X.java (at line 5)\n
 public final Collection<Object> go() {\n
                                 ^^^^\n
The method go() from the type X can be declared as static\n
----------\n
2. WARNING in X.java (at line 6)\n
 return new ArrayList<Object>() {\n
            ^^^^^^^^^^^^^^^^^^^\n
The serializable class  does not declare a static final serialVersionUID field of type long\n
----------]\n
> but was:<[X.java:6: warning: [serial] serializable class <anonymous X$1> has no definition of serialVersionUID\n
    return new ArrayList<Object>() {\n
                                   ^\n
1 warning]\n
>

Stacktrace

junit.framework.ComparisonFailure: test376550_11a - Eclipse found error(s) but Javac only found warning(s).
----------- Expected ------------
----------\n
1. ERROR in X.java (at line 5)\n
	public final Collection<Object> go() {\n
	                                ^^^^\n
The method go() from the type X can be declared as static\n
----------\n
2. WARNING in X.java (at line 6)\n
	return new ArrayList<Object>() {\n
	           ^^^^^^^^^^^^^^^^^^^\n
The serializable class  does not declare a static final serialVersionUID field of type long\n
----------\n

------------ but was ------------
X.java:6: warning: [serial] serializable class <anonymous X$1> has no definition of serialVersionUID\n
   	return new ArrayList<Object>() {\n
   	                               ^\n
1 warning\n

--------- Difference is ----------
 expected:<[----------\n
1. ERROR in X.java (at line 5)\n
	public final Collection<Object> go() {\n
	                                ^^^^\n
The method go() from the type X can be declared as static\n
----------\n
2. WARNING in X.java (at line 6)\n
	return new ArrayList<Object>() {\n
	           ^^^^^^^^^^^^^^^^^^^\n
The serializable class  does not declare a static final serialVersionUID field of type long\n
----------]\n
> but was:<[X.java:6: warning: [serial] serializable class <anonymous X$1> has no definition of serialVersionUID\n
   	return new ArrayList<Object>() {\n
   	                               ^\n
1 warning]\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:2048)
	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.runNegativeTest(AbstractRegressionTest.java:2220)
	at org.eclipse.jdt.core.tests.compiler.regression.ProblemTypeAndMethodTest.test376550_11a(ProblemTypeAndMethodTest.java:7969)

Standard Output

org.eclipse.jdt.core.tests.compiler.regression.ProblemTypeAndMethodTest#test376550_11a - 1.8
X.java [
import java.util.ArrayList;
import java.util.Collection;
public class X {
   private Object o = new Object();
   public final Collection<Object> go() {
   	return new ArrayList<Object>() {
			{ add(null);}
		};
	}
}
]


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

Standard Error

--- javac err: ---
X.java:6: warning: [serial] serializable class <anonymous X$1> has no definition of serialVersionUID
   	return new ArrayList<Object>() {
   	                               ^
1 warning

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