Skip to content

Failed

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

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

Error Message

test376550_12 - Eclipse found error(s) but Javac only found warning(s).
----------- Expected ------------
----------\n
1. ERROR in X.java (at line 5)\n
 public final <E1> Collection<E1> go() {\n
                                  ^^^^\n
The method go() from the type X<E> can be declared as static\n
----------\n
2. WARNING in X.java (at line 6)\n
 return new ArrayList<E1>() {\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<E1>() {\n
                               ^\n
1 warning\n

--------- Difference is ----------
 expected:<[----------\n
1. ERROR in X.java (at line 5)\n
 public final <E1> Collection<E1> go() {\n
                                  ^^^^\n
The method go() from the type X<E> can be declared as static\n
----------\n
2. WARNING in X.java (at line 6)\n
 return new ArrayList<E1>() {\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<E1>() {\n
                               ^\n
1 warning]\n
>

Stacktrace

junit.framework.ComparisonFailure: test376550_12 - Eclipse found error(s) but Javac only found warning(s).
----------- Expected ------------
----------\n
1. ERROR in X.java (at line 5)\n
	public final <E1> Collection<E1> go() {\n
	                                 ^^^^\n
The method go() from the type X<E> can be declared as static\n
----------\n
2. WARNING in X.java (at line 6)\n
	return new ArrayList<E1>() {\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<E1>() {\n
   	                           ^\n
1 warning\n

--------- Difference is ----------
 expected:<[----------\n
1. ERROR in X.java (at line 5)\n
	public final <E1> Collection<E1> go() {\n
	                                 ^^^^\n
The method go() from the type X<E> can be declared as static\n
----------\n
2. WARNING in X.java (at line 6)\n
	return new ArrayList<E1>() {\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<E1>() {\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_12(ProblemTypeAndMethodTest.java:8008)

Standard Output

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


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<E1>() {
   	                           ^
1 warning

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