Type safety: Unchecked invocation foo(List) of the generic method foo(List<T>) of type X\n
02:03:08----------\n
02:03:0819. WARNING in X.java (at line 20)\n
02:03:08 new <IOException> X(l){}. <IOException> foo(l);\n
02:03:08 ^\n
02:03:08Type safety: The expression of type List needs unchecked conversion to conform to List<IOException>\n
02:03:08----------\n
02:03:0820. WARNING in X.java (at line 20)\n
02:03:08 new <IOException> X(l){}. <IOException> foo(l);\n
02:03:08 ^\n
02:03:08Type safety: The expression of type List needs unchecked conversion to conform to List<IOException>\n
02:03:08----------]\n
02:03:08> but was:<[X.java:8: warning: [rawtypes] found raw type: List\n
02:03:08 static void bar(List l) {\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class List<E>\n
02:03:08 where E is a type-variable:\n
02:03:08 E extends Object declared in interface List\n
02:03:08X.java:9: warning: [unchecked] unchecked method invocation: constructor <init> in class X is applied to given types\n
02:03:08 new X(l).foo(l);\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: List\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Throwable declared in constructor <T>X(List<T>)\n
02:03:08X.java:9: warning: [unchecked] unchecked conversion\n
02:03:08 new X(l).foo(l);\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: List\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Throwable declared in constructor <T>X(List<T>)\n
02:03:08X.java:9: warning: [unchecked] unchecked method invocation: method foo in class X is applied to given types\n
02:03:08 new X(l).foo(l);\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: List\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Throwable declared in method <T>foo(List<T>)\n
02:03:08X.java:9: warning: [unchecked] unchecked conversion\n
02:03:08 new X(l).foo(l);\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: List\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Throwable declared in method <T>foo(List<T>)\n
02:03:08X.java:11: warning: [rawtypes] found raw type: List\n
02:03:08 static void baz(List l) throws IOException {\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class List<E>\n
02:03:08 where E is a type-variable:\n
02:03:08 E extends Object declared in interface List\n
02:03:08X.java:12: warning: [unchecked] unchecked method invocation: constructor <init> in class X is applied to given types\n
02:03:08 new <IOException> X(l). <IOException> foo(l);\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: List\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Throwable declared in constructor <T>X(List<T>)\n
02:03:08X.java:12: warning: [unchecked] unchecked conversion\n
02:03:08 new <IOException> X(l). <IOException> foo(l);\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: List\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Throwable declared in constructor <T>X(List<T>)\n
02:03:08X.java:12: warning: [unchecked] unchecked method invocation: method foo in class X is applied to given types\n
02:03:08 new <IOException> X(l). <IOException> foo(l);\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: List\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Throwable declared in method <T>foo(List<T>)\n
02:03:08X.java:12: warning: [unchecked] unchecked conversion\n
02:03:08 new <IOException> X(l). <IOException> foo(l);\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: List\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Throwable declared in method <T>foo(List<T>)\n
02:03:08X.java:15: warning: [rawtypes] found raw type: List\n
02:03:08 X(List l, long l2) throws IOException {\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class List<E>\n
02:03:08 where E is a type-variable:\n
02:03:08 E extends Object declared in interface List\n
02:03:08X.java:16: warning: [unchecked] unchecked method invocation: constructor <init> in class X is applied to given types\n
02:03:08 <IOException> this(l);\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: List\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Throwable declared in constructor <T>X(List<T>)\n
02:03:08X.java:16: warning: [unchecked] unchecked conversion\n
02:03:08 <IOException> this(l);\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: List\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Throwable declared in constructor <T>X(List<T>)\n
02:03:08X.java:19: warning: [rawtypes] found raw type: List\n
02:03:08 static void baz2(List l) throws IOException {\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class List<E>\n
02:03:08 where E is a type-variable:\n
02:03:08 E extends Object declared in interface List\n
02:03:08X.java:20: warning: [unchecked] unchecked method invocation: constructor <init> in class <anonymous X$1> is applied to given types\n
02:03:08 new <IOException> X(l){}. <IOException> foo(l);\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: List\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Throwable declared in constructor <T>X(List<T>)\n
02:03:08X.java:20: warning: [unchecked] unchecked conversion\n
02:03:08 new <IOException> X(l){}. <IOException> foo(l);\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: List\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Throwable declared in constructor <T>X(List<T>)\n
02:03:08X.java:20: warning: [unchecked] unchecked method invocation: method foo in class X is applied to given types\n
02:03:08 new <IOException> X(l){}. <IOException> foo(l);\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: List\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Throwable declared in method <T>foo(List<T>)\n
02:03:08X.java:20: warning: [unchecked] unchecked conversion\n
02:03:08 new <IOException> X(l){}. <IOException> foo(l);\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: List\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Throwable declared in method <T>foo(List<T>)\n
02:03:0818 warnings]\n
02:03:08>
02:03:08 GenericTypeTest>TestCase.runTest:958->test283306:51458->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test283306: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$EclipseHasABug@54c287d8 for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 StaticImportTest>TestCase.runTest:958->test074:2535->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test074 - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08test/Outer.java:4: error: cannot find symbol\n
02:03:08 int i = VALUE;\n
02:03:08 ^\n
02:03:08 symbol: variable VALUE\n
02:03:08 location: class Outer\n
02:03:081 error\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[test/Outer.java:4: error: cannot find symbol\n
02:03:08 int i = VALUE;\n
02:03:08 ^\n
02:03:08 symbol: variable VALUE\n
02:03:08 location: class Outer\n
02:03:081 error\n
02:03:08]>
02:03:08 StaticImportTest>TestCase.runTest:958->test078:2645->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test078 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in A\A.java (at line 3)\n
02:03:08 import B.B.C1;\n
02:03:08 ^^^^^^\n
02:03:08The import B.B.C1 collides with another import statement\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in A\A.java (at line 3)\n
02:03:08 import B.B.C1;\n
02:03:08 ^^^^^^\n
02:03:08The import B.B.C1 collides with another import statement\n
02:03:08----------\n
02:03:08]>
02:03:08 StaticImportTest>TestCase.runTest:958->test079:2679->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2060->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test079 - Eclipse found warning(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. WARNING in A\A.java (at line 2)\n
02:03:08 import static B.B.C1;\n
02:03:08 ^^^^^^\n
02:03:08The import B.B.C1 is never used\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. WARNING in A\A.java (at line 2)\n
02:03:08 import static B.B.C1;\n
02:03:08 ^^^^^^\n
02:03:08The import B.B.C1 is never used\n
02:03:08----------\n
02:03:08]>
02:03:08 EnumTest>TestCase.runTest:958->test180:6622->AbstractRegressionTest.runConformTest:3028->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test180: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$JavacHasABug@562ae5d8 for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 EnumTest>TestCase.runTest:958->test180a:6682->AbstractRegressionTest.runConformTest:3028->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test180a: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$JavacHasABug@562ae5d8 for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 MethodVerifyTest>TestCase.runTest:958->test025e:1710->AbstractRegressionTest.runConformTest:2958->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test025e: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$Excuse@726e29d for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 MethodVerifyTest>TestCase.runTest:958->test025f:1744->AbstractRegressionTest.runConformTest:2958->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test025f: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$Excuse@726e29d for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 MethodVerifyTest>TestCase.runTest:958->test041:2858->AbstractRegressionTest.runConformTest:2958->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test041: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$EclipseJustification$1@1f1bb31d for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 MethodVerifyTest>TestCase.runTest:958->test041a:2880->AbstractRegressionTest.runConformTest:2958->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test041a: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$EclipseJustification$1@1f1bb31d for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 MethodVerifyTest>TestCase.runTest:958->test043:2991->AbstractRegressionTest.runNegativeTest:3067->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test043: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$EclipseJustification@53800294 for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 MethodVerifyTest>TestCase.runTest:958->test127:8738->AbstractRegressionTest.runNegativeTest:2289->AbstractRegressionTest.runNegativeTest:2301->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2072->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test127 - Eclipse/Javac standard error mismatch.
02:03:08----------- Expected ------------
02:03:08java.lang.ClassCastException
02:03:08------------ but was ------------
02:03:08Exception in thread "main" java.lang.ClassCastException: X$Enum1 cannot be cast to X$Enum2\n
02:03:08 at X.main(X.java:19)
02:03:08--------- Difference is ----------
02:03:08 expected:<[java.lang.ClassCastException]> but was:<[Exception in thread "main" java.lang.ClassCastException: X$Enum1 cannot be cast to X$Enum2\n
02:03:08 at X.main(X.java:19)]>
02:03:08 MethodVerifyTest>TestCase.runTest:958->test145:9260->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test145 - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08BaseImpl.java:3: error: name clash: setValue(String) in BaseImpl overrides a method whose erasure is the same as another method, yet neither overrides the other\n
02:03:08class BaseImpl extends Base<String> { public void setValue(String object) {} }\n
02:03:08 ^\n
02:03:08 first method: setValue(Object) in Base\n
02:03:08 second method: setValue(Tvalue) in BaseInterface\n
02:03:08 where Tvalue is a type-variable:\n
02:03:08 Tvalue extends Object declared in interface BaseInterface\n
02:03:081 error\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[BaseImpl.java:3: error: name clash: setValue(String) in BaseImpl overrides a method whose erasure is the same as another method, yet neither overrides the other\n
02:03:08class BaseImpl extends Base<String> { public void setValue(String object) {} }\n
02:03:08 ^\n
02:03:08 first method: setValue(Object) in Base\n
02:03:08 second method: setValue(Tvalue) in BaseInterface\n
02:03:08 where Tvalue is a type-variable:\n
02:03:08 Tvalue extends Object declared in interface BaseInterface\n
02:03:081 error\n
02:03:08]>
02:03:08 MethodVerifyTest>TestCase.runTest:958->test169:10104->AbstractRegressionTest.runNegativeTest:3126->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test169: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$Excuse@726e29d for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 MethodVerifyTest>TestCase.runTest:958->test169a:10136->AbstractRegressionTest.runNegativeTest:3126->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test169a: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$Excuse@726e29d for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 MethodVerifyTest>TestCase.runTest:958->test175:10285->AbstractRegressionTest.runNegativeTest:3126->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test175: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$Excuse@726e29d for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 MethodVerifyTest>TestCase.runTest:958->test188:10968->AbstractRegressionTest.runNegativeTest:3126->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test188: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$Excuse@726e29d for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 MethodVerifyTest>TestCase.runTest:958->test201:11426->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test201 - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08A.java:4: error: types J<CAP#1> and K<T3> are incompatible; both define get(), but with unrelated return types\n
02:03:08interface A<T3 extends K<T3> & J<? extends I>> extends J<I> {}\n
02:03:08 ^\n
02:03:08 where T3 is a type-variable:\n
02:03:08 T3 extends K<T3>,J<? extends I> declared in interface A\n
02:03:08 where CAP#1 is a fresh type-variable:\n
02:03:08 CAP#1 extends I from capture of ? extends I\n
02:03:08A.java:5: error: types K<T4> and J<CAP#1> are incompatible; both define get(), but with unrelated return types\n
02:03:08interface B<T4 extends J<? extends I> & K<T4>> extends J<I> {}\n
02:03:08 ^\n
02:03:08 where T4 is a type-variable:\n
02:03:08 T4 extends J<? extends I>,K<T4> declared in interface B\n
02:03:08 where CAP#1 is a fresh type-variable:\n
02:03:08 CAP#1 extends I from capture of ? extends I\n
02:03:082 errors\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[A.java:4: error: types J<CAP#1> and K<T3> are incompatible; both define get(), but with unrelated return types\n
02:03:08interface A<T3 extends K<T3> & J<? extends I>> extends J<I> {}\n
02:03:08 ^\n
02:03:08 where T3 is a type-variable:\n
02:03:08 T3 extends K<T3>,J<? extends I> declared in interface A\n
02:03:08 where CAP#1 is a fresh type-variable:\n
02:03:08 CAP#1 extends I from capture of ? extends I\n
02:03:08A.java:5: error: types K<T4> and J<CAP#1> are incompatible; both define get(), but with unrelated return types\n
02:03:08interface B<T4 extends J<? extends I> & K<T4>> extends J<I> {}\n
02:03:08 ^\n
02:03:08 where T4 is a type-variable:\n
02:03:08 T4 extends J<? extends I>,K<T4> declared in interface B\n
02:03:08 where CAP#1 is a fresh type-variable:\n
02:03:08 CAP#1 extends I from capture of ? extends I\n
02:03:082 errors\n
02:03:08]>
02:03:08 MethodVerifyTest>TestCase.runTest:958->test204:11480->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test204 - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08OverrideBug.java:6: error: name clash: put(K#1,List<V#1>) in OverrideBug overrides a method whose erasure is the same as another method, yet neither overrides the other\n
02:03:08public List<V> put(final K arg0, final List<V> arg1) {\n
02:03:08 ^\n
02:03:08 first method: put(K#1,V#1) in OverrideBug\n
02:03:08 second method: put(K#2,V#2) in Map\n
02:03:08 where K#1,V#1,K#2,V#2 are type-variables:\n
02:03:08 K#1 extends Object declared in class OverrideBug\n
02:03:08 V#1 extends Object declared in class OverrideBug\n
02:03:08 K#2 extends Object declared in interface Map\n
02:03:08 V#2 extends Object declared in interface Map\n
02:03:08OverrideBug.java:9: error: name clash: put(K#1,V#1) in OverrideBug and put(K#2,V#2) in Map have the same erasure, yet neither overrides the other\n
02:03:08public List<V> put(final K arg0, final V arg1) {\n
02:03:08 ^\n
02:03:08 where K#1,V#1,K#2,V#2 are type-variables:\n
02:03:08 K#1 extends Object declared in class OverrideBug\n
02:03:08 V#1 extends Object declared in class OverrideBug\n
02:03:08 K#2 extends Object declared in interface Map\n
02:03:08 V#2 extends Object declared in interface Map\n
02:03:082 errors\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[OverrideBug.java:6: error: name clash: put(K#1,List<V#1>) in OverrideBug overrides a method whose erasure is the same as another method, yet neither overrides the other\n
02:03:08public List<V> put(final K arg0, final List<V> arg1) {\n
02:03:08 ^\n
02:03:08 first method: put(K#1,V#1) in OverrideBug\n
02:03:08 second method: put(K#2,V#2) in Map\n
02:03:08 where K#1,V#1,K#2,V#2 are type-variables:\n
02:03:08 K#1 extends Object declared in class OverrideBug\n
02:03:08 V#1 extends Object declared in class OverrideBug\n
02:03:08 K#2 extends Object declared in interface Map\n
02:03:08 V#2 extends Object declared in interface Map\n
02:03:08OverrideBug.java:9: error: name clash: put(K#1,V#1) in OverrideBug and put(K#2,V#2) in Map have the same erasure, yet neither overrides the other\n
02:03:08public List<V> put(final K arg0, final V arg1) {\n
02:03:08 ^\n
02:03:08 where K#1,V#1,K#2,V#2 are type-variables:\n
02:03:08 K#1 extends Object declared in class OverrideBug\n
02:03:08 V#1 extends Object declared in class OverrideBug\n
02:03:08 K#2 extends Object declared in interface Map\n
02:03:08 V#2 extends Object declared in interface Map\n
02:03:082 errors\n
02:03:08]>
02:03:08 MethodVerifyTest>TestCase.runTest:958->test328827:12077->AbstractRegressionTest.runConformTest:1521->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test328827 - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08./Event.java:2: error: type Map does not take parameters\n
02:03:08 public Event(Map<String, ?> properties) {}\n
02:03:08 ^\n
02:03:08./EventProperties.java:1: error: type Map does not take parameters\n
02:03:08public class EventProperties implements Map<String, Object> {}\n
02:03:08 ^\n
02:03:082 errors\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[./Event.java:2: error: type Map does not take parameters\n
02:03:08 public Event(Map<String, ?> properties) {}\n
02:03:08 ^\n
02:03:08./EventProperties.java:1: error: type Map does not take parameters\n
02:03:08public class EventProperties implements Map<String, Object> {}\n
02:03:08 ^\n
02:03:082 errors\n
02:03:08]>
02:03:08 MethodVerifyTest>TestCase.runTest:958->test329588:12167->AbstractRegressionTest.runConformTest:1521->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test329588 - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08./A.java:2: error: type O does not take parameters\n
02:03:08 public O<?> foo() {\n
02:03:08 ^\n
02:03:08X.java:3: warning: [cast] redundant cast to <any>\n
02:03:08 O o = (O) a.foo();\n
02:03:08 ^\n
02:03:081 error\n
02:03:081 warning\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[./A.java:2: error: type O does not take parameters\n
02:03:08 public O<?> foo() {\n
02:03:08 ^\n
02:03:08X.java:3: warning: [cast] redundant cast to <any>\n
02:03:08 O o = (O) a.foo();\n
02:03:08 ^\n
02:03:081 error\n
02:03:081 warning\n
02:03:08]>
02:03:08 MethodVerifyTest>TestCase.runTest:958->test330435:12261->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2048->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test330435 - Eclipse found error(s) but Javac only found warning(s).
02:03:08----------- Expected ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 3)\n
02:03:08 String[] a = A.asList(args).toArray(new String[0]);\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Type mismatch: cannot convert from Object[] to String[]\n
02:03:08----------\n
02:03:0802:03:08------------ but was ------------
02:03:08./A.java:2: warning: [unchecked] Possible heap pollution from parameterized vararg type T\n
02:03:08 public static <T> B<T> asList(T... tab) {\n
02:03:08 ^\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in method <T>asList(T...)\n
02:03:081 warning\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[----------\n
02:03:081. ERROR in X.java (at line 3)\n
02:03:08 String[] a = A.asList(args).toArray(new String[0]);\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Type mismatch: cannot convert from Object[] to String[]\n
02:03:08----------]\n
02:03:08> but was:<[./A.java:2: warning: [unchecked] Possible heap pollution from parameterized vararg type T\n
02:03:08 public static <T> B<T> asList(T... tab) {\n
02:03:08 ^\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in method <T>asList(T...)\n
02:03:081 warning]\n
02:03:08>
02:03:08 MethodVerifyTest>TestCase.runTest:958->test330445:12213->AbstractRegressionTest.runConformTest:1521->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test330445 - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08X.java:4: error: incompatible types: Properties cannot be converted to Map<String,String>\n
02:03:08 Y.foo(new Properties());\n
02:03:08 ^\n
02:03:08Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output\n
02:03:081 error\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[X.java:4: error: incompatible types: Properties cannot be converted to Map<String,String>\n
02:03:08 Y.foo(new Properties());\n
02:03:08 ^\n
02:03:08Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output\n
02:03:081 error\n
02:03:08]>
02:03:08 MethodVerifyTest>TestCase.runTest:958->test331446:12371->AbstractRegressionTest.runConformTest:1521->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test331446 - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08X.java:6: warning: [rawtypes] found raw type: Comparator\n
02:03:08 Comparator comparator = new Comparator() {\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class Comparator<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in interface Comparator\n
02:03:08X.java:6: warning: [rawtypes] found raw type: Comparator\n
02:03:08 Comparator comparator = new Comparator() {\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class Comparator<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in interface Comparator\n
02:03:08X.java:12: warning: [rawtypes] found raw type: ArrayList\n
02:03:08 Test.assertEquals("Test", comparator, new ArrayList(), new ArrayList());\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class ArrayList<E>\n
02:03:08 where E is a type-variable:\n
02:03:08 E extends Object declared in class ArrayList\n
02:03:08X.java:12: warning: [rawtypes] found raw type: ArrayList\n
02:03:08 Test.assertEquals("Test", comparator, new ArrayList(), new ArrayList());\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class ArrayList<E>\n
02:03:08 where E is a type-variable:\n
02:03:08 E extends Object declared in class ArrayList\n
02:03:08X.java:12: error: reference to assertEquals is ambiguous\n
02:03:08 Test.assertEquals("Test", comparator, new ArrayList(), new ArrayList());\n
02:03:08 ^\n
02:03:08 both method <T#1>assertEquals(String,Comparator<T#1>,List<T#1>,List<T#1>) in Test and method <T#2>assertEquals(String,Comparator<T#2>,T#2,T#2) in Test match\n
02:03:08 where T#1,T#2 are type-variables:\n
02:03:08 T#1 extends Object declared in method <T#1>assertEquals(String,Comparator<T#1>,List<T#1>,List<T#1>)\n
02:03:08 T#2 extends Object declared in method <T#2>assertEquals(String,Comparator<T#2>,T#2,T#2)\n
02:03:08X.java:12: warning: [unchecked] unchecked method invocation: method assertEquals in class Test is applied to given types\n
02:03:08 Test.assertEquals("Test", comparator, new ArrayList(), new ArrayList());\n
02:03:08 ^\n
02:03:08 required: String,Comparator<T>,List<T>,List<T>\n
02:03:08 found: String,Comparator,ArrayList,ArrayList\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in method <T>assertEquals(String,Comparator<T>,List<T>,List<T>)\n
02:03:08X.java:12: warning: [unchecked] unchecked conversion\n
02:03:08 Test.assertEquals("Test", comparator, new ArrayList(), new ArrayList());\n
02:03:08 ^\n
02:03:08 required: Comparator<T>\n
02:03:08 found: Comparator\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in method <T>assertEquals(String,Comparator<T>,List<T>,List<T>)\n
02:03:08X.java:12: warning: [unchecked] unchecked conversion\n
02:03:08 Test.assertEquals("Test", comparator, new ArrayList(), new ArrayList());\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: ArrayList\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in method <T>assertEquals(String,Comparator<T>,List<T>,List<T>)\n
02:03:08X.java:12: warning: [unchecked] unchecked conversion\n
02:03:08 Test.assertEquals("Test", comparator, new ArrayList(), new ArrayList());\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: ArrayList\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in method <T>assertEquals(String,Comparator<T>,List<T>,List<T>)\n
02:03:081 error\n
02:03:088 warnings\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[X.java:6: warning: [rawtypes] found raw type: Comparator\n
02:03:08 Comparator comparator = new Comparator() {\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class Comparator<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in interface Comparator\n
02:03:08X.java:6: warning: [rawtypes] found raw type: Comparator\n
02:03:08 Comparator comparator = new Comparator() {\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class Comparator<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in interface Comparator\n
02:03:08X.java:12: warning: [rawtypes] found raw type: ArrayList\n
02:03:08 Test.assertEquals("Test", comparator, new ArrayList(), new ArrayList());\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class ArrayList<E>\n
02:03:08 where E is a type-variable:\n
02:03:08 E extends Object declared in class ArrayList\n
02:03:08X.java:12: warning: [rawtypes] found raw type: ArrayList\n
02:03:08 Test.assertEquals("Test", comparator, new ArrayList(), new ArrayList());\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class ArrayList<E>\n
02:03:08 where E is a type-variable:\n
02:03:08 E extends Object declared in class ArrayList\n
02:03:08X.java:12: error: reference to assertEquals is ambiguous\n
02:03:08 Test.assertEquals("Test", comparator, new ArrayList(), new ArrayList());\n
02:03:08 ^\n
02:03:08 both method <T#1>assertEquals(String,Comparator<T#1>,List<T#1>,List<T#1>) in Test and method <T#2>assertEquals(String,Comparator<T#2>,T#2,T#2) in Test match\n
02:03:08 where T#1,T#2 are type-variables:\n
02:03:08 T#1 extends Object declared in method <T#1>assertEquals(String,Comparator<T#1>,List<T#1>,List<T#1>)\n
02:03:08 T#2 extends Object declared in method <T#2>assertEquals(String,Comparator<T#2>,T#2,T#2)\n
02:03:08X.java:12: warning: [unchecked] unchecked method invocation: method assertEquals in class Test is applied to given types\n
02:03:08 Test.assertEquals("Test", comparator, new ArrayList(), new ArrayList());\n
02:03:08 ^\n
02:03:08 required: String,Comparator<T>,List<T>,List<T>\n
02:03:08 found: String,Comparator,ArrayList,ArrayList\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in method <T>assertEquals(String,Comparator<T>,List<T>,List<T>)\n
02:03:08X.java:12: warning: [unchecked] unchecked conversion\n
02:03:08 Test.assertEquals("Test", comparator, new ArrayList(), new ArrayList());\n
02:03:08 ^\n
02:03:08 required: Comparator<T>\n
02:03:08 found: Comparator\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in method <T>assertEquals(String,Comparator<T>,List<T>,List<T>)\n
02:03:08X.java:12: warning: [unchecked] unchecked conversion\n
02:03:08 Test.assertEquals("Test", comparator, new ArrayList(), new ArrayList());\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: ArrayList\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in method <T>assertEquals(String,Comparator<T>,List<T>,List<T>)\n
02:03:08X.java:12: warning: [unchecked] unchecked conversion\n
02:03:08 Test.assertEquals("Test", comparator, new ArrayList(), new ArrayList());\n
02:03:08 ^\n
02:03:08 required: List<T>\n
02:03:08 found: ArrayList\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in method <T>assertEquals(String,Comparator<T>,List<T>,List<T>)\n
02:03:081 error\n
02:03:088 warnings\n
02:03:08]>
02:03:08 AnnotationTest>TestCase.runTest:958->test018:479->AbstractRegressionTest.runNegativeTest:3067->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test018: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$EclipseJustification@582f07f8 for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 AnnotationTest>TestCase.runTest:958->test132:4062->AbstractRegressionTest.runNegativeTest:2289->AbstractRegressionTest.runNegativeTest:2301->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2072->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test132 - Eclipse/Javac standard error mismatch.
02:03:08----------- Expected ------------
02:03:08java.lang.Error
02:03:08------------ but was ------------
02:03:08Exception in thread "main" java.lang.Error\n
02:03:08 at X.main(X.java:13)
02:03:08--------- Difference is ----------
02:03:08 expected:<[java.lang.Error]> but was:<[Exception in thread "main" java.lang.Error\n
02:03:08 at X.main(X.java:13)]>
02:03:08 AnnotationTest>TestCase.runTest:958->test157:5000->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2064->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test157 - Javac found warning(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08X.java:7: warning: unreachable catch clause\n
02:03:08 } catch(AX e) {\n
02:03:08 ^\n
02:03:08 thrown type BX has already been caught\n
02:03:081 warning\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[X.java:7: warning: unreachable catch clause\n
02:03:08 } catch(AX e) {\n
02:03:08 ^\n
02:03:08 thrown type BX has already been caught\n
02:03:081 warning\n
02:03:08]>
02:03:08 AnnotationTest>TestCase.runTest:958->test159:5054->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2064->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test159 - Javac found warning(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08X.java:6: warning: [static] static variable should be qualified by type name, XY, instead of by an expression\n
02:03:08 int k = super.S;\n
02:03:08 ^\n
02:03:081 warning\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[X.java:6: warning: [static] static variable should be qualified by type name, XY, instead of by an expression\n
02:03:08 int k = super.S;\n
02:03:08 ^\n
02:03:081 warning\n
02:03:08]>
02:03:08 AnnotationTest>TestCase.runTest:958->test160:5089->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2064->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test160 - Javac found warning(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08X.java:4: warning: [static] static variable should be qualified by type name, XY, instead of by an expression\n
02:03:08 int m = new XY().S;\n
02:03:08 ^\n
02:03:081 warning\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[X.java:4: warning: [static] static variable should be qualified by type name, XY, instead of by an expression\n
02:03:08 int m = new XY().S;\n
02:03:08 ^\n
02:03:081 warning\n
02:03:08]>
02:03:08 AnnotationTest>TestCase.runTest:958->test171:5635->AbstractRegressionTest.runConformTest:3028->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test171: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$Excuse@726e29d for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 AnnotationTest>TestCase.runTest:958->test173:5699->AbstractRegressionTest.runConformTest:3028->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test173: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$Excuse@726e29d for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 AnnotationTest>TestCase.runTest:958->test179:5889->AbstractRegressionTest.runConformTest:2958->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test179: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$EclipseJustification@6ede372 for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 AnnotationTest>TestCase.runTest:958->test189:6224->AbstractRegressionTest.runConformTest:2958->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test189 - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08./A2.java:1: error: cannot find symbol\n
02:03:08@A2(@A1(m1 = "u", m2 = "w"))\n
02:03:08 ^\n
02:03:08 symbol: method m2()\n
02:03:08 location: @interface A1\n
02:03:081 error\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[./A2.java:1: error: cannot find symbol\n
02:03:08@A2(@A1(m1 = "u", m2 = "w"))\n
02:03:08 ^\n
02:03:08 symbol: method m2()\n
02:03:08 location: @interface A1\n
02:03:081 error\n
02:03:08]>
02:03:08 AnnotationTest>TestCase.runTest:958->test199:6616->AbstractRegressionTest.runConformTest:2958->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test199: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$EclipseJustification@6ede372 for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 AnnotationTest>TestCase.runTest:958->test278:9348->AbstractRegressionTest.runNegativeTest:3067->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test278: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$Excuse@31e9efab for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 AnnotationTest>TestCase.runTest:958->test279:9373->AbstractRegressionTest.runNegativeTest:3067->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test279: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$Excuse@31e9efab for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 AnnotationTest>TestCase.runTest:958->test297:9902->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2048->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test297 - Eclipse found error(s) but Javac only found warning(s).
02:03:08----------- Expected ------------
02:03:08----------\n
02:03:081. ERROR in A.java (at line 10)\n
02:03:08 public final Object build(Class<? super Object>... objects) {\n
02:03:08 ^^^^^^^\n
02:03:08Type safety: Potential heap pollution via varargs parameter objects\n
02:03:08----------\n
02:03:082. ERROR in A.java (at line 15)\n
02:03:08 return i == i;\n
02:03:08 ^^^^^^\n
02:03:08Comparing identical expressions\n
02:03:08----------\n
02:03:0802:03:08------------ but was ------------
02:03:08A.java:10: warning: [unchecked] Possible heap pollution from parameterized vararg type Class<? super Object>\n
02:03:08 public final Object build(Class<? super Object>... objects) {\n
02:03:08 ^\n
02:03:081 warning\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[----------\n
02:03:081. ERROR in A.java (at line 10)\n
02:03:08 public final Object build(Class<? super Object>... objects) {\n
02:03:08 ^^^^^^^\n
02:03:08Type safety: Potential heap pollution via varargs parameter objects\n
02:03:08----------\n
02:03:082. ERROR in A.java (at line 15)\n
02:03:08 return i == i;\n
02:03:08 ^^^^^^\n
02:03:08Comparing identical expressions\n
02:03:08----------]\n
02:03:08> but was:<[A.java:10: warning: [unchecked] Possible heap pollution from parameterized vararg type Class<? super Object>\n
02:03:08 public final Object build(Class<? super Object>... objects) {\n
02:03:08 ^\n
02:03:081 warning]\n
02:03:08>
02:03:08 AnnotationTest>TestCase.runTest:958->testBug506888a:11676->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2060->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug506888a - Eclipse found warning(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. INFO in X.java (at line 3)\n
02:03:08 @SuppressWarnings({"incomplete-switch"})\n
02:03:08 ^^^^^^^^^^^^^^^^^^^\n
02:03:08At least one of the problems in category 'incomplete-switch' is not analysed due to a compiler option being ignored\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. INFO in X.java (at line 3)\n
02:03:08 @SuppressWarnings({"incomplete-switch"})\n
02:03:08 ^^^^^^^^^^^^^^^^^^^\n
02:03:08At least one of the problems in category 'incomplete-switch' is not analysed due to a compiler option being ignored\n
02:03:08----------\n
02:03:08]>
02:03:08 AnnotationTest>TestCase.runTest:958->testBug506888c:11726->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2060->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug506888c - Eclipse found warning(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. WARNING in X.java (at line 3)\n
02:03:08 @SuppressWarnings({"incomplete-switch", "unchecked"})\n
02:03:08 ^^^^^^^^^^^\n
02:03:08Unnecessary @SuppressWarnings("unchecked")\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. WARNING in X.java (at line 3)\n
02:03:08 @SuppressWarnings({"incomplete-switch", "unchecked"})\n
02:03:08 ^^^^^^^^^^^\n
02:03:08Unnecessary @SuppressWarnings("unchecked")\n
02:03:08----------\n
02:03:08]>
02:03:08 AnnotationTest>TestCase.runTest:958->testBug506888f:11811->AbstractRegressionTest.runTest:2498->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2060->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug506888f - Eclipse found warning(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. INFO in X.java (at line 3)\n
02:03:08 @SuppressWarnings({"unused"})\n
02:03:08 ^^^^^^^^\n
02:03:08At least one of the problems in category 'unused' is not analysed due to a compiler option being ignored\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. INFO in X.java (at line 3)\n
02:03:08 @SuppressWarnings({"unused"})\n
02:03:08 ^^^^^^^^\n
02:03:08At least one of the problems in category 'unused' is not analysed due to a compiler option being ignored\n
02:03:08----------\n
02:03:08]>
02:03:08 GenericTypeSignatureTest>TestCase.runTest:958->test001:321 null
02:03:08 GenericTypeSignatureTest>TestCase.runTest:958->test002:491 null
02:03:08 GenericTypeSignatureTest>TestCase.runTest:958->test003:586 null
02:03:08 GenericTypeSignatureTest>TestCase.runTest:958->test004:632 null
02:03:08 GenericTypeSignatureTest>TestCase.runTest:958->test005:684 null
02:03:08 JavadocTest_1_5>TestCase.runTest:958->testBug247037a:3882->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug247037a - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in pack\package-info.java (at line 2)\n
02:03:08 * {@inheritDoc}\n
02:03:08 ^^^^^^^^^^\n
02:03:08Javadoc: Unexpected tag\n
02:03:08----------\n
02:03:082. ERROR in pack\package-info.java (at line 3)\n
02:03:08 * @since {@inheritDoc}\n
02:03:08 ^^^^^^^^^^\n
02:03:08Javadoc: Unexpected tag\n
02:03:08----------\n
02:03:083. ERROR in pack\package-info.java (at line 4)\n
02:03:08 * @blah {@inheritDoc}\n
02:03:08 ^^^^^^^^^^\n
02:03:08Javadoc: Unexpected tag\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in pack\package-info.java (at line 2)\n
02:03:08 * {@inheritDoc}\n
02:03:08 ^^^^^^^^^^\n
02:03:08Javadoc: Unexpected tag\n
02:03:08----------\n
02:03:082. ERROR in pack\package-info.java (at line 3)\n
02:03:08 * @since {@inheritDoc}\n
02:03:08 ^^^^^^^^^^\n
02:03:08Javadoc: Unexpected tag\n
02:03:08----------\n
02:03:083. ERROR in pack\package-info.java (at line 4)\n
02:03:08 * @blah {@inheritDoc}\n
02:03:08 ^^^^^^^^^^\n
02:03:08Javadoc: Unexpected tag\n
02:03:08----------\n
02:03:08]>
02:03:08 JavadocTest_1_5>TestCase.runTest:958->testBug247037b:3914->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug247037b - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in pack\package-info.java (at line 2)\n
02:03:08 * @return {@inheritDoc}\n
02:03:08 ^^^^^^\n
02:03:08Javadoc: Unexpected tag\n
02:03:08----------\n
02:03:082. ERROR in pack\package-info.java (at line 2)\n
02:03:08 * @return {@inheritDoc}\n
02:03:08 ^^^^^^^^^^\n
02:03:08Javadoc: Unexpected tag\n
02:03:08----------\n
02:03:083. ERROR in pack\package-info.java (at line 3)\n
02:03:08 * @param blah {@inheritDoc}\n
02:03:08 ^^^^^\n
02:03:08Javadoc: Unexpected tag\n
02:03:08----------\n
02:03:084. ERROR in pack\package-info.java (at line 3)\n
02:03:08 * @param blah {@inheritDoc}\n
02:03:08 ^^^^^^^^^^\n
02:03:08Javadoc: Unexpected tag\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in pack\package-info.java (at line 2)\n
02:03:08 * @return {@inheritDoc}\n
02:03:08 ^^^^^^\n
02:03:08Javadoc: Unexpected tag\n
02:03:08----------\n
02:03:082. ERROR in pack\package-info.java (at line 2)\n
02:03:08 * @return {@inheritDoc}\n
02:03:08 ^^^^^^^^^^\n
02:03:08Javadoc: Unexpected tag\n
02:03:08----------\n
02:03:083. ERROR in pack\package-info.java (at line 3)\n
02:03:08 * @param blah {@inheritDoc}\n
02:03:08 ^^^^^\n
02:03:08Javadoc: Unexpected tag\n
02:03:08----------\n
02:03:084. ERROR in pack\package-info.java (at line 3)\n
02:03:08 * @param blah {@inheritDoc}\n
02:03:08 ^^^^^^^^^^\n
02:03:08Javadoc: Unexpected tag\n
02:03:08----------\n
02:03:08]>
02:03:08 JavadocTest_1_5>TestCase.runTest:958->testBug284333:3955->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug284333 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in foo\bar\package-info.java (at line 2)\n
02:03:08 * @see ClassInSamePackage#SOME_FIELD\n
02:03:08 ^^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: Invalid reference\n
02:03:08----------\n
02:03:082. ERROR in foo\bar\package-info.java (at line 4)\n
02:03:08 * @see ClassInSamePackage#SOME_FIELD\n
02:03:08 ^^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: Invalid reference\n
02:03:08----------\n
02:03:083. ERROR in foo\bar\package-info.java (at line 5)\n
02:03:08 * @see ClassInSubPackage#foo\n
02:03:08 ^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: ClassInSubPackage cannot be resolved to a type\n
02:03:08----------\n
02:03:084. ERROR in foo\bar\package-info.java (at line 7)\n
02:03:08 * @see ClassInSubPackage#foo\n
02:03:08 ^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: ClassInSubPackage cannot be resolved to a type\n
02:03:08----------\n
02:03:085. ERROR in foo\bar\package-info.java (at line 8)\n
02:03:08 * @see ClassInEnclosingPackage\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n
02:03:08----------\n
02:03:086. ERROR in foo\bar\package-info.java (at line 10)\n
02:03:08 * @see ClassInEnclosingPackage\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in foo\bar\package-info.java (at line 2)\n
02:03:08 * @see ClassInSamePackage#SOME_FIELD\n
02:03:08 ^^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: Invalid reference\n
02:03:08----------\n
02:03:082. ERROR in foo\bar\package-info.java (at line 4)\n
02:03:08 * @see ClassInSamePackage#SOME_FIELD\n
02:03:08 ^^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: Invalid reference\n
02:03:08----------\n
02:03:083. ERROR in foo\bar\package-info.java (at line 5)\n
02:03:08 * @see ClassInSubPackage#foo\n
02:03:08 ^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: ClassInSubPackage cannot be resolved to a type\n
02:03:08----------\n
02:03:084. ERROR in foo\bar\package-info.java (at line 7)\n
02:03:08 * @see ClassInSubPackage#foo\n
02:03:08 ^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: ClassInSubPackage cannot be resolved to a type\n
02:03:08----------\n
02:03:085. ERROR in foo\bar\package-info.java (at line 8)\n
02:03:08 * @see ClassInEnclosingPackage\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n
02:03:08----------\n
02:03:086. ERROR in foo\bar\package-info.java (at line 10)\n
02:03:08 * @see ClassInEnclosingPackage\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n
02:03:08----------\n
02:03:08]>
02:03:08 JavadocTest_1_5>TestCase.runTest:958->testBug284333a:4034->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug284333a - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in foo\bar\NotAPackageInfo.java (at line 9)\n
02:03:08 * @see ClassInSubPackage#foo\n
02:03:08 ^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: ClassInSubPackage cannot be resolved to a type\n
02:03:08----------\n
02:03:082. ERROR in foo\bar\NotAPackageInfo.java (at line 11)\n
02:03:08 * @see ClassInSubPackage#foo\n
02:03:08 ^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: ClassInSubPackage cannot be resolved to a type\n
02:03:08----------\n
02:03:083. ERROR in foo\bar\NotAPackageInfo.java (at line 15)\n
02:03:08 * @see ClassInEnclosingPackage\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n
02:03:08----------\n
02:03:084. ERROR in foo\bar\NotAPackageInfo.java (at line 17)\n
02:03:08 * @see ClassInEnclosingPackage\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in foo\bar\NotAPackageInfo.java (at line 9)\n
02:03:08 * @see ClassInSubPackage#foo\n
02:03:08 ^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: ClassInSubPackage cannot be resolved to a type\n
02:03:08----------\n
02:03:082. ERROR in foo\bar\NotAPackageInfo.java (at line 11)\n
02:03:08 * @see ClassInSubPackage#foo\n
02:03:08 ^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: ClassInSubPackage cannot be resolved to a type\n
02:03:08----------\n
02:03:083. ERROR in foo\bar\NotAPackageInfo.java (at line 15)\n
02:03:08 * @see ClassInEnclosingPackage\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n
02:03:08----------\n
02:03:084. ERROR in foo\bar\NotAPackageInfo.java (at line 17)\n
02:03:08 * @see ClassInEnclosingPackage\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n
02:03:08----------\n
02:03:08]>
02:03:08 ExternalizeStringLiterals15Test>TestCase.runTest:958->test007:230->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test007 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 3)\n
02:03:08 @A(name = "name", //$NON-NLS-1$\n
02:03:08 ^^^^^^^^^^^^^\n
02:03:08Unnecessary $NON-NLS$ tag\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 4)\n
02:03:08 value = "Test") //$NON-NLS-1$\n
02:03:08 ^^^^^^^^^^^^^\n
02:03:08Unnecessary $NON-NLS$ tag\n
02:03:08----------\n
02:03:083. ERROR in X.java (at line 6)\n
02:03:08 @X2("") //$NON-NLS-1$\n
02:03:08 ^^^^^^^^^^^^^\n
02:03:08Unnecessary $NON-NLS$ tag\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 3)\n
02:03:08 @A(name = "name", //$NON-NLS-1$\n
02:03:08 ^^^^^^^^^^^^^\n
02:03:08Unnecessary $NON-NLS$ tag\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 4)\n
02:03:08 value = "Test") //$NON-NLS-1$\n
02:03:08 ^^^^^^^^^^^^^\n
02:03:08Unnecessary $NON-NLS$ tag\n
02:03:08----------\n
02:03:083. ERROR in X.java (at line 6)\n
02:03:08 @X2("") //$NON-NLS-1$\n
02:03:08 ^^^^^^^^^^^^^\n
02:03:08Unnecessary $NON-NLS$ tag\n
02:03:08----------\n
02:03:08]>
02:03:08 InnerClass15Test>TestCase.runTest:958->test003:95->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2060->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test003 - Eclipse found warning(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. WARNING in Y.java (at line 3)\n
02:03:08 <X> void foo() {\n
02:03:08 ^\n
02:03:08The type parameter X is hiding the type Y.X\n
02:03:08----------\n
02:03:082. WARNING in Y.java (at line 4)\n
02:03:08 class X {}\n
02:03:08 ^\n
02:03:08The nested type X is hiding the type parameter X of the generic method foo() of type Y\n
02:03:08----------\n
02:03:083. WARNING in Y.java (at line 4)\n
02:03:08 class X {}\n
02:03:08 ^\n
02:03:08The type X is never used locally\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. WARNING in Y.java (at line 3)\n
02:03:08 <X> void foo() {\n
02:03:08 ^\n
02:03:08The type parameter X is hiding the type Y.X\n
02:03:08----------\n
02:03:082. WARNING in Y.java (at line 4)\n
02:03:08 class X {}\n
02:03:08 ^\n
02:03:08The nested type X is hiding the type parameter X of the generic method foo() of type Y\n
02:03:08----------\n
02:03:083. WARNING in Y.java (at line 4)\n
02:03:08 class X {}\n
02:03:08 ^\n
02:03:08The type X is never used locally\n
02:03:08----------\n
02:03:08]>
02:03:08 InnerClass15Test>TestCase.runTest:958->test004:123->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2060->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test004 - Eclipse found warning(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. WARNING in Y.java (at line 4)\n
02:03:08 class X {}\n
02:03:08 ^\n
02:03:08The type X is hiding the type Y.X\n
02:03:08----------\n
02:03:082. WARNING in Y.java (at line 4)\n
02:03:08 class X {}\n
02:03:08 ^\n
02:03:08The type X is never used locally\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. WARNING in Y.java (at line 4)\n
02:03:08 class X {}\n
02:03:08 ^\n
02:03:08The type X is hiding the type Y.X\n
02:03:08----------\n
02:03:082. WARNING in Y.java (at line 4)\n
02:03:08 class X {}\n
02:03:08 ^\n
02:03:08The type X is never used locally\n
02:03:08----------\n
02:03:08]>
02:03:08 InnerClass15Test>TestCase.runTest:958->test005:146->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2060->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test005 - Eclipse found warning(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. WARNING in p1\GreenBox.java (at line 2)\n
02:03:08 import static p1.BrownBox.*;\n
02:03:08 ^^^^^^^^^^^\n
02:03:08The import p1.BrownBox is never used\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. WARNING in p1\GreenBox.java (at line 2)\n
02:03:08 import static p1.BrownBox.*;\n
02:03:08 ^^^^^^^^^^^\n
02:03:08The import p1.BrownBox is never used\n
02:03:08----------\n
02:03:08]>
02:03:08 InnerClass15Test>TestCase.runTest:958->test006:169->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2056->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test006 - Javac found error(s) but Eclipse only found warning(s).
02:03:08----------- Expected ------------
02:03:08----------\n
02:03:081. WARNING in p1\GreenBox.java (at line 2)\n
02:03:08 import static p1.BrownBox.*;\n
02:03:08 ^^^^^^^^^^^\n
02:03:08The import p1.BrownBox is never used\n
02:03:08----------\n
02:03:0802:03:08------------ but was ------------
02:03:08p1/BrownBox.java:4: error: cannot find symbol\n
02:03:08 public static class BlackCat extends Cat {}\n
02:03:08 ^\n
02:03:08 symbol: class Cat\n
02:03:08 location: interface BrownBox\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[----------\n
02:03:081. WARNING in p1\GreenBox.java (at line 2)\n
02:03:08 import static p1.BrownBox.*;\n
02:03:08 ^^^^^^^^^^^\n
02:03:08The import p1.BrownBox is never used\n
02:03:08----------]\n
02:03:08> but was:<[p1/BrownBox.java:4: error: cannot find symbol\n
02:03:08 public static class BlackCat extends Cat {}\n
02:03:08 ^\n
02:03:08 symbol: class Cat\n
02:03:08 location: interface BrownBox]\n
02:03:08>
02:03:08 InnerClass15Test>TestCase.runTest:958->test007:192->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2056->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test007 - Javac found error(s) but Eclipse only found warning(s).
02:03:08----------- Expected ------------
02:03:08----------\n
02:03:081. WARNING in p1\GreenBox.java (at line 2)\n
02:03:08 import static p1.BrownBox.*;\n
02:03:08 ^^^^^^^^^^^\n
02:03:08The import p1.BrownBox is never used\n
02:03:08----------\n
02:03:0802:03:08------------ but was ------------
02:03:08p1/BrownBox.java:4: error: cannot find symbol\n
02:03:08 public static class BlackCat extends Cat {}\n
02:03:08 ^\n
02:03:08 symbol: class Cat\n
02:03:08 location: interface BrownBox\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[----------\n
02:03:081. WARNING in p1\GreenBox.java (at line 2)\n
02:03:08 import static p1.BrownBox.*;\n
02:03:08 ^^^^^^^^^^^\n
02:03:08The import p1.BrownBox is never used\n
02:03:08----------]\n
02:03:08> but was:<[p1/BrownBox.java:4: error: cannot find symbol\n
02:03:08 public static class BlackCat extends Cat {}\n
02:03:08 ^\n
02:03:08 symbol: class Cat\n
02:03:08 location: interface BrownBox]\n
02:03:08>
02:03:08 NullAnnotationTest>TestCase.runTest:958->testBug452780:7915->AbstractNullAnnotationTest.runConformTestWithLibs:165->AbstractNullAnnotationTest.runConformTestWithLibs:183->AbstractRegressionTest.runConformTest:3028->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2064->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug452780 - Javac found warning(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08Tools2.java:12: warning: [varargs] Varargs method could cause heap pollution from non-reifiable varargs parameter ts\n
02:03:08 List<@NonNull T> res = Arrays.asList(ts);\n
02:03:08 ^\n
02:03:081 warning\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[Tools2.java:12: warning: [varargs] Varargs method could cause heap pollution from non-reifiable varargs parameter ts\n
02:03:08 List<@NonNull T> res = Arrays.asList(ts);\n
02:03:08 ^\n
02:03:081 warning\n
02:03:08]>
02:03:08 BinaryLiteralTest>TestCase.runTest:958->test004:83->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test004 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 3)\n
02:03:08 System.out.println(0b1110000);\n
02:03:08 ^^^^^^^^^\n
02:03:08Binary literals can only be used with source level 1.7 or greater\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 3)\n
02:03:08 System.out.println(0b1110000);\n
02:03:08 ^^^^^^^^^\n
02:03:08Binary literals can only be used with source level 1.7 or greater\n
02:03:08----------\n
02:03:08]>
02:03:08 BinaryLiteralTest>TestCase.runTest:958->test005:107->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test005 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 3)\n
02:03:08 System.out.println(-0b1110000);\n
02:03:08 ^^^^^^^^^\n
02:03:08Binary literals can only be used with source level 1.7 or greater\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 3)\n
02:03:08 System.out.println(-0b1110000);\n
02:03:08 ^^^^^^^^^\n
02:03:08Binary literals can only be used with source level 1.7 or greater\n
02:03:08----------\n
02:03:08]>
02:03:08 TryWithResourcesStatementTest>TestCase.runTest:958->test015:516->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2060->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test015 - Eclipse found warning(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. WARNING in X.java (at line 5)\n
02:03:08 {}\n
02:03:08 ^^\n
02:03:08Dead code\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. WARNING in X.java (at line 5)\n
02:03:08 {}\n
02:03:08 ^^\n
02:03:08Dead code\n
02:03:08----------\n
02:03:08]>
02:03:08 TryWithResourcesStatementTest>TestCase.runTest:958->test017:599->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2060->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test017 - Eclipse found warning(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. WARNING in X.java (at line 5)\n
02:03:08 {}\n
02:03:08 ^^\n
02:03:08Dead code\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. WARNING in X.java (at line 5)\n
02:03:08 {}\n
02:03:08 ^^\n
02:03:08Dead code\n
02:03:08----------\n
02:03:08]>
02:03:08 TryWithResourcesStatementTest>TestCase.runTest:958->test049:3145->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test049 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 7)\n
02:03:08 try(FileReader fileReader = new FileReader(file);) {\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Resource specification not allowed here for source level below 1.7\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 7)\n
02:03:08 try(FileReader fileReader = new FileReader(file);) {\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Resource specification not allowed here for source level below 1.7\n
02:03:08----------\n
02:03:08]>
02:03:08 TryWithResourcesStatementTest>TestCase.runTest:958->test380112e:4180->AbstractRegressionTest.runConformTest:1491->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2068->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test380112e - Eclipse/Javac standard output mismatch.
02:03:08----------- Expected ------------
02:03:08Done
02:03:08------------ but was ------------
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[Done]> but was:<[]>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->test0024:1106->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2060->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test0024 - Eclipse found warning(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. WARNING in X.java (at line 2)\n
02:03:08 import java.util.ArrayList;\n
02:03:08 ^^^^^^^^^^^^^^^^^^^\n
02:03:08The import java.util.ArrayList is never used\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. WARNING in X.java (at line 2)\n
02:03:08 import java.util.ArrayList;\n
02:03:08 ^^^^^^^^^^^^^^^^^^^\n
02:03:08The import java.util.ArrayList is never used\n
02:03:08----------\n
02:03:08]>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->test0052:2011->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2048->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test0052 - Eclipse found error(s) but Javac only found warning(s).
02:03:08----------- Expected ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 5)\n
02:03:08 X<Number> x = new X<Number>(1);\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Number>\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 6)\n
02:03:08 X<String> x2 = new X<String>("SUCCESS");\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <String>\n
02:03:08----------\n
02:03:083. ERROR in X.java (at line 7)\n
02:03:08 X<Integer> x3 = new X<Integer>(1);\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:084. ERROR in X.java (at line 8)\n
02:03:08 X<AX> x4 = new X<AX>(new AX());\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <AX>\n
02:03:08----------\n
02:03:085. ERROR in X.java (at line 9)\n
02:03:08 X<? extends AX> x5 = new X<AX<String>>(new AX<String>());\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <AX<String>>\n
02:03:08----------\n
02:03:086. ERROR in X.java (at line 10)\n
02:03:08 X<?> x6 = new X<AX<String>>(new AX<String>());\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <AX<String>>\n
02:03:08----------\n
02:03:087. ERROR in X.java (at line 11)\n
02:03:08 X<Class<? extends Object>> x7 = new X<Class<? extends Object>>();\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Class<? extends Object>>\n
02:03:08----------\n
02:03:0802:03:08------------ but was ------------
02:03:08X.java:8: warning: [rawtypes] found raw type: AX\n
02:03:08 X<AX> x4 = new X<AX>(new AX());\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class AX<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class AX\n
02:03:08X.java:8: warning: [rawtypes] found raw type: AX\n
02:03:08 X<AX> x4 = new X<AX>(new AX());\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class AX<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class AX\n
02:03:08X.java:8: warning: [rawtypes] found raw type: AX\n
02:03:08 X<AX> x4 = new X<AX>(new AX());\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class AX<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class AX\n
02:03:08X.java:9: warning: [rawtypes] found raw type: AX\n
02:03:08 X<? extends AX> x5 = new X<AX<String>>(new AX<String>());\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class AX<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class AX\n
02:03:084 warnings\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[----------\n
02:03:081. ERROR in X.java (at line 5)\n
02:03:08 X<Number> x = new X<Number>(1);\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Number>\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 6)\n
02:03:08 X<String> x2 = new X<String>("SUCCESS");\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <String>\n
02:03:08----------\n
02:03:083. ERROR in X.java (at line 7)\n
02:03:08 X<Integer> x3 = new X<Integer>(1);\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:084. ERROR in X.java (at line 8)\n
02:03:08 X<AX> x4 = new X<AX>(new AX());\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <AX>\n
02:03:08----------\n
02:03:085. ERROR in X.java (at line 9)\n
02:03:08 X<? extends AX> x5 = new X<AX<String>>(new AX<String>());\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <AX<String>>\n
02:03:08----------\n
02:03:086. ERROR in X.java (at line 10)\n
02:03:08 X<?> x6 = new X<AX<String>>(new AX<String>());\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <AX<String>>\n
02:03:08----------\n
02:03:087. ERROR in X.java (at line 11)\n
02:03:08 X<Class<? extends Object>> x7 = new X<Class<? extends Object>>();\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Class<? extends Object>>\n
02:03:08----------]\n
02:03:08> but was:<[X.java:8: warning: [rawtypes] found raw type: AX\n
02:03:08 X<AX> x4 = new X<AX>(new AX());\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class AX<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class AX\n
02:03:08X.java:8: warning: [rawtypes] found raw type: AX\n
02:03:08 X<AX> x4 = new X<AX>(new AX());\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class AX<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class AX\n
02:03:08X.java:8: warning: [rawtypes] found raw type: AX\n
02:03:08 X<AX> x4 = new X<AX>(new AX());\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class AX<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class AX\n
02:03:08X.java:9: warning: [rawtypes] found raw type: AX\n
02:03:08 X<? extends AX> x5 = new X<AX<String>>(new AX<String>());\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class AX<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class AX\n
02:03:084 warnings]\n
02:03:08>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->test0052b:2108->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test0052b - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 7)\n
02:03:08 X<Number> x = new X<Number>(1);\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Number>\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 8)\n
02:03:08 X<String> x2 = new X<String>("SUCCESS");\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <String>\n
02:03:08----------\n
02:03:083. ERROR in X.java (at line 9)\n
02:03:08 X<String> x22 = new X<String>(1,"SUCCESS");\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <String>\n
02:03:08----------\n
02:03:084. ERROR in X.java (at line 10)\n
02:03:08 X<Integer> x3 = new X<Integer>(1);\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:085. ERROR in X.java (at line 11)\n
02:03:08 String s = foo(new X<String>("aaa"));\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <String>\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 7)\n
02:03:08 X<Number> x = new X<Number>(1);\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Number>\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 8)\n
02:03:08 X<String> x2 = new X<String>("SUCCESS");\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <String>\n
02:03:08----------\n
02:03:083. ERROR in X.java (at line 9)\n
02:03:08 X<String> x22 = new X<String>(1,"SUCCESS");\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <String>\n
02:03:08----------\n
02:03:084. ERROR in X.java (at line 10)\n
02:03:08 X<Integer> x3 = new X<Integer>(1);\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:085. ERROR in X.java (at line 11)\n
02:03:08 String s = foo(new X<String>("aaa"));\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <String>\n
02:03:08----------\n
02:03:08]>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->test0052c:2188->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test0052c - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 4)\n
02:03:08 X<Integer> x = new X<Integer>("","");\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 8)\n
02:03:08 return new X<Integer>("","");\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 4)\n
02:03:08 X<Integer> x = new X<Integer>("","");\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 8)\n
02:03:08 return new X<Integer>("","");\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:08]>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->test0052d:2223->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test0052d - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 5)\n
02:03:08 X<Number> x = new X<Number>(1);\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Number>\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 5)\n
02:03:08 X<Number> x = new X<Number>(1);\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Number>\n
02:03:08----------\n
02:03:08]>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->test0053:2252->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test0053 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in Z.java (at line 3)\n
02:03:08 foo(new Z<ZB>());\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <ZB>\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in Z.java (at line 3)\n
02:03:08 foo(new Z<ZB>());\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <ZB>\n
02:03:08----------\n
02:03:08]>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->test0054:2280->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test0054 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in Y.java (at line 3)\n
02:03:08 return new Y<W>();\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <W>\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in Y.java (at line 3)\n
02:03:08 return new Y<W>();\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <W>\n
02:03:08----------\n
02:03:08]>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->test0055:2305->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test0055 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 6)\n
02:03:08 X<String>.Inner<Integer> a= new X<String>().new Inner<Integer>();\n
02:03:08 ^^^^^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 8)\n
02:03:08 Inner<Integer> b= new X<A>().new Inner<Integer>();\n
02:03:08 ^^^^^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:083. ERROR in X.java (at line 9)\n
02:03:08 Inner<Integer> c= new Inner<Integer>();\n
02:03:08 ^^^^^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:084. ERROR in X.java (at line 10)\n
02:03:08 X<A>.Inner<Integer> e= new X<A>().new Inner<Integer>();\n
02:03:08 ^^^^^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:085. ERROR in X.java (at line 11)\n
02:03:08 X<A>.Inner<Integer> f= new Inner<Integer>();\n
02:03:08 ^^^^^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:086. ERROR in X.java (at line 12)\n
02:03:08 X.Inner2<Integer> d3 = new X.Inner2<Integer>();\n
02:03:08 ^^^^^^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 6)\n
02:03:08 X<String>.Inner<Integer> a= new X<String>().new Inner<Integer>();\n
02:03:08 ^^^^^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 8)\n
02:03:08 Inner<Integer> b= new X<A>().new Inner<Integer>();\n
02:03:08 ^^^^^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:083. ERROR in X.java (at line 9)\n
02:03:08 Inner<Integer> c= new Inner<Integer>();\n
02:03:08 ^^^^^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:084. ERROR in X.java (at line 10)\n
02:03:08 X<A>.Inner<Integer> e= new X<A>().new Inner<Integer>();\n
02:03:08 ^^^^^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:085. ERROR in X.java (at line 11)\n
02:03:08 X<A>.Inner<Integer> f= new Inner<Integer>();\n
02:03:08 ^^^^^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:086. ERROR in X.java (at line 12)\n
02:03:08 X.Inner2<Integer> d3 = new X.Inner2<Integer>();\n
02:03:08 ^^^^^^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:08]>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->test0056b:2408->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test0056b - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 5)\n
02:03:08 X1<Integer> x1 = new X.X1<Integer>(1);\n
02:03:08 ^^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 6)\n
02:03:08 X1<Number> x2 = new X.X1<Number>(1);\n
02:03:08 ^^\n
02:03:08Redundant specification of type arguments <Number>\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 5)\n
02:03:08 X1<Integer> x1 = new X.X1<Integer>(1);\n
02:03:08 ^^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 6)\n
02:03:08 X1<Number> x2 = new X.X1<Number>(1);\n
02:03:08 ^^\n
02:03:08Redundant specification of type arguments <Number>\n
02:03:08----------\n
02:03:08]>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->test0056c:2449->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test0056c - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 6)\n
02:03:08 X<Integer>.X1<Number> x1 = new X<Integer>(1).new X1<Number>(1);\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 6)\n
02:03:08 X<Integer>.X1<Number> x1 = new X<Integer>(1).new X1<Number>(1);\n
02:03:08 ^^\n
02:03:08Redundant specification of type arguments <Number>\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 6)\n
02:03:08 X<Integer>.X1<Number> x1 = new X<Integer>(1).new X1<Number>(1);\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <Integer>\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 6)\n
02:03:08 X<Integer>.X1<Number> x1 = new X<Integer>(1).new X1<Number>(1);\n
02:03:08 ^^\n
02:03:08Redundant specification of type arguments <Number>\n
02:03:08----------\n
02:03:08]>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->test0057:2489->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test0057 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 3)\n
02:03:08 Pair<Double, Integer> p = new InvertedPair<Integer, Double>();\n
02:03:08 ^^^^^^^^^^^^\n
02:03:08Redundant specification of type arguments <Integer, Double>\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 3)\n
02:03:08 Pair<Double, Integer> p = new InvertedPair<Integer, Double>();\n
02:03:08 ^^^^^^^^^^^^\n
02:03:08Redundant specification of type arguments <Integer, Double>\n
02:03:08----------\n
02:03:08]>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->test0058:2517->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test0058 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 7)\n
02:03:08 : new ArrayList<Object>();\n
02:03:08 ^^^^^^^^^\n
02:03:08Redundant specification of type arguments <Object>\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 7)\n
02:03:08 : new ArrayList<Object>();\n
02:03:08 ^^^^^^^^^\n
02:03:08Redundant specification of type arguments <Object>\n
02:03:08----------\n
02:03:08]>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->test0060:2566->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test0060 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 6)\n
02:03:08 new ArrayList<>();\n
02:03:08 ^^^^^^^^^\n
02:03:08'<>' operator is not allowed for source level below 1.7\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 6)\n
02:03:08 new ArrayList<>();\n
02:03:08 ^^^^^^^^^\n
02:03:08Incorrect number of arguments for type ArrayList<E>; it cannot be parameterized with arguments <>\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 6)\n
02:03:08 new ArrayList<>();\n
02:03:08 ^^^^^^^^^\n
02:03:08'<>' operator is not allowed for source level below 1.7\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 6)\n
02:03:08 new ArrayList<>();\n
02:03:08 ^^^^^^^^^\n
02:03:08Incorrect number of arguments for type ArrayList<E>; it cannot be parameterized with arguments <>\n
02:03:08----------\n
02:03:08]>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->test0060a:2597->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test0060a - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 4)\n
02:03:08 new java.util.ArrayList<>();\n
02:03:08 ^^^^^^^^^^^^^^^^^^^\n
02:03:08'<>' operator is not allowed for source level below 1.7\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 4)\n
02:03:08 new java.util.ArrayList<>();\n
02:03:08 ^^^^^^^^^^^^^^^^^^^\n
02:03:08Incorrect number of arguments for type ArrayList<E>; it cannot be parameterized with arguments <>\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 4)\n
02:03:08 new java.util.ArrayList<>();\n
02:03:08 ^^^^^^^^^^^^^^^^^^^\n
02:03:08'<>' operator is not allowed for source level below 1.7\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 4)\n
02:03:08 new java.util.ArrayList<>();\n
02:03:08 ^^^^^^^^^^^^^^^^^^^\n
02:03:08Incorrect number of arguments for type ArrayList<E>; it cannot be parameterized with arguments <>\n
02:03:08----------\n
02:03:08]>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->test442929:2712->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2068->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test442929 - Eclipse/Javac standard output mismatch.
02:03:08----------- Expected ------------
02:03:08Expected CCE
02:03:08------------ but was ------------
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[Expected CCE]> but was:<[]>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->test448028:2753->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test448028 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 34)\n
02:03:08 return inspect(new W<C>(c, o)); // - WARNING: Redundant specification of type arguments <F.C> F.java\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <X.C>\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 34)\n
02:03:08 return inspect(new W<C>(c, o)); // - WARNING: Redundant specification of type arguments <F.C> F.java\n
02:03:08 ^\n
02:03:08Redundant specification of type arguments <X.C>\n
02:03:08----------\n
02:03:08]>
02:03:08 GenericsRegressionTest_1_7>TestCase.runTest:958->testBug469653:3039->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug469653 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in Code.java (at line 11)\n
02:03:08 Iterator<String> reverseServices = ImmutableList.copyOf(services).reverse().iterator();\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Type mismatch: cannot convert from Iterator<capture#1-of ? extends String> to Iterator<String>\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in Code.java (at line 11)\n
02:03:08 Iterator<String> reverseServices = ImmutableList.copyOf(services).reverse().iterator();\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Type mismatch: cannot convert from Iterator<capture#1-of ? extends String> to Iterator<String>\n
02:03:08----------\n
02:03:08]>
02:03:08 Compliance_1_7>TestCase.runTest:958->testBug490988:189->AbstractRegressionTest.runNegativeTest:2220->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug490988 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in Thing.java (at line 5)\n
02:03:08 Iterator.super.remove(); // not 1.7-compliant (must be an error)\n
02:03:08 ^^^^^^^^^^^^^^\n
02:03:08Super method references to interface default methods are allowed only at source level 1.8 or above\n
02:03:08----------\n
02:03:082. ERROR in Thing.java (at line 6)\n
02:03:08 Comparator.naturalOrder(); // not 1.7-compliant (bad error message)\n
02:03:08 ^^^^^^^^^^^^\n
02:03:08References to interface static methods are allowed only at source level 1.8 or above\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in Thing.java (at line 5)\n
02:03:08 Iterator.super.remove(); // not 1.7-compliant (must be an error)\n
02:03:08 ^^^^^^^^^^^^^^\n
02:03:08Super method references to interface default methods are allowed only at source level 1.8 or above\n
02:03:08----------\n
02:03:082. ERROR in Thing.java (at line 6)\n
02:03:08 Comparator.naturalOrder(); // not 1.7-compliant (bad error message)\n
02:03:08 ^^^^^^^^^^^^\n
02:03:08References to interface static methods are allowed only at source level 1.8 or above\n
02:03:08----------\n
02:03:08]>
02:03:08 MethodHandleTest>TestCase.runTest:958->test009:276->AbstractRegressionTest.runNegativeTest:3126->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test009: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$Excuse@31e9efab for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 MethodHandleTest>TestCase.runTest:958->test010:312->AbstractRegressionTest.runNegativeTest:3126->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test010: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$Excuse@31e9efab for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 NegativeTypeAnnotationTest>TestCase.runTest:958->test420038:4164->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test420038 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 8)\n
02:03:08 Class<?> c = int @T [].class; \n
02:03:08 ^^\n
02:03:08Syntax error, type annotations are illegal here\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 8)\n
02:03:08 Class<?> c = int @T [].class; \n
02:03:08 ^^\n
02:03:08Syntax error, type annotations are illegal here\n
02:03:08----------\n
02:03:08]>
02:03:08 NullTypeAnnotationTest>TestCase.runTest:958->testBinary04:1084->AbstractNullAnnotationTest.runConformTestWithLibs:165->AbstractNullAnnotationTest.runConformTestWithLibs:183->AbstractRegressionTest.runConformTest:3028->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2064->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBinary04 - Javac found warning(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08p/X1.java:4: warning: [serial] serializable class X1 has no definition of serialVersionUID\n
02:03:08public abstract class X1 extends ArrayList<@Nullable String> {\n
02:03:08 ^\n
02:03:081 warning\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[p/X1.java:4: warning: [serial] serializable class X1 has no definition of serialVersionUID\n
02:03:08public abstract class X1 extends ArrayList<@Nullable String> {\n
02:03:08 ^\n
02:03:081 warning\n
02:03:08]>
02:03:08 NullTypeAnnotationTest>TestCase.runTest:958->testBinary05:1141->AbstractNullAnnotationTest.runConformTestWithLibs:165->AbstractNullAnnotationTest.runConformTestWithLibs:183->AbstractRegressionTest.runConformTest:3028->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2064->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBinary05 - Javac found warning(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08p/X1.java:4: warning: [serial] serializable class X1 has no definition of serialVersionUID\n
02:03:08public abstract class X1<@NonNull T> extends ArrayList<T> {\n
02:03:08 ^\n
02:03:081 warning\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[p/X1.java:4: warning: [serial] serializable class X1 has no definition of serialVersionUID\n
02:03:08public abstract class X1<@NonNull T> extends ArrayList<T> {\n
02:03:08 ^\n
02:03:081 warning\n
02:03:08]>
02:03:08 NullTypeAnnotationTest>TestCase.runTest:958->testBinary06:1206->AbstractNullAnnotationTest.runConformTestWithLibs:165->AbstractNullAnnotationTest.runConformTestWithLibs:183->AbstractRegressionTest.runConformTest:3028->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2064->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBinary06 - Javac found warning(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08p/X1.java:4: warning: [serial] serializable class X1 has no definition of serialVersionUID\n
02:03:08public abstract class X1<T extends @NonNull Object> extends ArrayList<T> {\n
02:03:08 ^\n
02:03:081 warning\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[p/X1.java:4: warning: [serial] serializable class X1 has no definition of serialVersionUID\n
02:03:08public abstract class X1<T extends @NonNull Object> extends ArrayList<T> {\n
02:03:08 ^\n
02:03:081 warning\n
02:03:08]>
02:03:08 NullTypeAnnotationTest>TestCase.runTest:958->testBinary06b:1279->AbstractNullAnnotationTest.runConformTestWithLibs:165->AbstractNullAnnotationTest.runConformTestWithLibs:183->AbstractRegressionTest.runConformTest:3028->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2064->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBinary06b - Javac found warning(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08p/X1.java:4: warning: [serial] serializable class X1 has no definition of serialVersionUID\n
02:03:08public abstract class X1<T extends java.lang.@NonNull Object> extends ArrayList<T> {\n
02:03:08 ^\n
02:03:081 warning\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[p/X1.java:4: warning: [serial] serializable class X1 has no definition of serialVersionUID\n
02:03:08public abstract class X1<T extends java.lang.@NonNull Object> extends ArrayList<T> {\n
02:03:08 ^\n
02:03:081 warning\n
02:03:08]>
02:03:08 NullTypeAnnotationTest>TestCase.runTest:958->testBug415850_03:2830->AbstractNullAnnotationTest.runConformTestWithLibs:165->AbstractNullAnnotationTest.runConformTestWithLibs:183->AbstractRegressionTest.runConformTest:3028->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2064->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug415850_03 - Javac found warning(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08warning: [deprecation] getDay() in Date has been deprecated\n
02:03:081 warning\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[warning: [deprecation] getDay() in Date has been deprecated\n
02:03:081 warning\n
02:03:08]>
02:03:08 NullTypeAnnotationTest>TestCase.runTest:958->testBug446217:8413->AbstractNullAnnotationTest.runConformTestWithLibs:165->AbstractNullAnnotationTest.runConformTestWithLibs:183->AbstractRegressionTest.runConformTest:3028->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2064->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug446217 - Javac found warning(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08sol/Test.java:5: warning: auxiliary class Node in sol/FuncList.java should not be accessed from outside its own source file\n
02:03:08 System.out.println(new Node<>("A", new Empty<>()));\n
02:03:08 ^\n
02:03:08sol/Test.java:5: warning: auxiliary class Empty in sol/FuncList.java should not be accessed from outside its own source file\n
02:03:08 System.out.println(new Node<>("A", new Empty<>()));\n
02:03:08 ^\n
02:03:082 warnings\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[sol/Test.java:5: warning: auxiliary class Node in sol/FuncList.java should not be accessed from outside its own source file\n
02:03:08 System.out.println(new Node<>("A", new Empty<>()));\n
02:03:08 ^\n
02:03:08sol/Test.java:5: warning: auxiliary class Empty in sol/FuncList.java should not be accessed from outside its own source file\n
02:03:08 System.out.println(new Node<>("A", new Empty<>()));\n
02:03:08 ^\n
02:03:082 warnings\n
02:03:08]>
02:03:08 NullTypeAnnotationTest>TestCase.runTest:958->testBug446442_4:7336->AbstractNullAnnotationTest.runConformTestWithLibs:165->AbstractNullAnnotationTest.runConformTestWithLibs:183->AbstractRegressionTest.runConformTest:3028->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug446442_4 - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08Test.java:8: error: interface Baz inherits abstract and default for m(Integer) from types Foo and Foo\n
02:03:08interface Baz extends Foo<Integer, Integer> {}\n
02:03:08^\n
02:03:081 error\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[Test.java:8: error: interface Baz inherits abstract and default for m(Integer) from types Foo and Foo\n
02:03:08interface Baz extends Foo<Integer, Integer> {}\n
02:03:08^\n
02:03:081 error\n
02:03:08]>
02:03:08 NullTypeAnnotationTest>TestCase.runTest:958->testBug499589BTB:14659->AbstractNullAnnotationTest.runConformTestWithLibs:165->AbstractNullAnnotationTest.runConformTestWithLibs:183->AbstractRegressionTest.runConformTest:3028->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2064->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug499589BTB - Javac found warning(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08test/X.java:26: warning: [rawtypes] found raw type: Ref\n
02:03:08 public final Ref<String[][]>[][] genericField = new Ref[0][];\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class Ref<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class Ref\n
02:03:08test/X.java:27: warning: [rawtypes] found raw type: Ref\n
02:03:08 public final @Nullable Ref<@Nullable String[][]>[][] genericFieldWithNullable1 = new Ref[0][];\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class Ref<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class Ref\n
02:03:08test/X.java:28: warning: [rawtypes] found raw type: Ref\n
02:03:08 public final Ref<String[] @Nullable []>[] @Nullable [] genericFieldWithNullable2 = new Ref[0][];\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class Ref<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class Ref\n
02:03:083 warnings\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[test/X.java:26: warning: [rawtypes] found raw type: Ref\n
02:03:08 public final Ref<String[][]>[][] genericField = new Ref[0][];\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class Ref<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class Ref\n
02:03:08test/X.java:27: warning: [rawtypes] found raw type: Ref\n
02:03:08 public final @Nullable Ref<@Nullable String[][]>[][] genericFieldWithNullable1 = new Ref[0][];\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class Ref<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class Ref\n
02:03:08test/X.java:28: warning: [rawtypes] found raw type: Ref\n
02:03:08 public final Ref<String[] @Nullable []>[] @Nullable [] genericFieldWithNullable2 = new Ref[0][];\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class Ref<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class Ref\n
02:03:083 warnings\n
02:03:08]>
02:03:08 NullTypeAnnotationTest>TestCase.runTest:958->testBug499589BTBqualified:14897->AbstractNullAnnotationTest.runConformTestWithLibs:165->AbstractNullAnnotationTest.runConformTestWithLibs:183->AbstractRegressionTest.runConformTest:3028->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2064->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug499589BTBqualified - Javac found warning(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08test/X.java:22: warning: [rawtypes] found raw type: Ref\n
02:03:08 public final test.Ref<test.A.B[][]>[][] genericField = new Ref[0][];\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class Ref<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class Ref\n
02:03:08test/X.java:23: warning: [rawtypes] found raw type: Ref\n
02:03:08 public final test.@Nullable Ref<test.A.@Nullable B[][]>[][] genericFieldWithNullable1 = new Ref[0][];;\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class Ref<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class Ref\n
02:03:08test/X.java:24: warning: [rawtypes] found raw type: Ref\n
02:03:08 public final test.Ref<test.A.B[] @Nullable []>[] @Nullable[] genericFieldWithNullable2 = new Ref[0][];;\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class Ref<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class Ref\n
02:03:083 warnings\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[test/X.java:22: warning: [rawtypes] found raw type: Ref\n
02:03:08 public final test.Ref<test.A.B[][]>[][] genericField = new Ref[0][];\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class Ref<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class Ref\n
02:03:08test/X.java:23: warning: [rawtypes] found raw type: Ref\n
02:03:08 public final test.@Nullable Ref<test.A.@Nullable B[][]>[][] genericFieldWithNullable1 = new Ref[0][];;\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class Ref<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class Ref\n
02:03:08test/X.java:24: warning: [rawtypes] found raw type: Ref\n
02:03:08 public final test.Ref<test.A.B[] @Nullable []>[] @Nullable[] genericFieldWithNullable2 = new Ref[0][];;\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class Ref<T>\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class Ref\n
02:03:083 warnings\n
02:03:08]>
02:03:08 NegativeLambdaExpressionsTest>TestCase.runTest:958->test406588:6546->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2089 test406588: unused excuse org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacTestOptions$JavacHasABug@6334cf8d for compiler org.eclipse.jdt.core.tests.compiler.regression.AbstractRegressionTest$JavacCompiler@32120956
02:03:08 NegativeLambdaExpressionsTest>TestCase.runTest:958->testBug458332:9926->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug458332 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in Test.java (at line 10)\n
02:03:08 private static class Data {\n
02:03:08 ^^^^\n
02:03:08The code of method $deserializeLambda$(SerializedLambda) is exceeding the 65535 bytes limit\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in Test.java (at line 10)\n
02:03:08 private static class Data {\n
02:03:08 ^^^^\n
02:03:08The code of method $deserializeLambda$(SerializedLambda) is exceeding the 65535 bytes limit\n
02:03:08----------\n
02:03:08]>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test044:1167->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test044 - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08X.java:12: error: incompatible types: invalid constructor reference\n
02:03:08 i = Y::new;\n
02:03:08 ^\n
02:03:08 cannot access constructor Y(int)\n
02:03:08 an enclosing instance of type X is not in scope\n
02:03:081 error\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[X.java:12: error: incompatible types: invalid constructor reference\n
02:03:08 i = Y::new;\n
02:03:08 ^\n
02:03:08 cannot access constructor Y(int)\n
02:03:08 an enclosing instance of type X is not in scope\n
02:03:081 error\n
02:03:08]>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test051:1462->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2068->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test051 - Eclipse/Javac standard output mismatch.
02:03:08----------- Expected ------------
02:03:08A's static foo\n
02:03:08A's instance goo
02:03:08------------ but was ------------
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[A's static foo\n
02:03:08A's instance goo]> but was:<[]>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test428261a:3360->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test428261a - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08X.java:11: error: incompatible types: invalid constructor reference\n
02:03:08 I i = Local::new;\n
02:03:08 ^\n
02:03:08 cannot access constructor Local(int)\n
02:03:08 an enclosing instance of type X is not in scope\n
02:03:081 error\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[X.java:11: error: incompatible types: invalid constructor reference\n
02:03:08 I i = Local::new;\n
02:03:08 ^\n
02:03:08 cannot access constructor Local(int)\n
02:03:08 an enclosing instance of type X is not in scope\n
02:03:081 error\n
02:03:08]>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test430035d:3926->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test430035d - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08X.java:12: error: reference to foo is ambiguous\n
02:03:08 k.foo("direct", " call");\n
02:03:08 ^\n
02:03:08 both method foo(T#1,String) in J and method foo(String,T#2) in I match\n
02:03:08 where T#1,T#2 are type-variables:\n
02:03:08 T#1 extends Object declared in interface J\n
02:03:08 T#2 extends Object declared in interface I\n
02:03:081 error\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[X.java:12: error: reference to foo is ambiguous\n
02:03:08 k.foo("direct", " call");\n
02:03:08 ^\n
02:03:08 both method foo(T#1,String) in J and method foo(String,T#2) in I match\n
02:03:08 where T#1,T#2 are type-variables:\n
02:03:08 T#1 extends Object declared in interface J\n
02:03:08 T#2 extends Object declared in interface I\n
02:03:081 error\n
02:03:08]>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test430035e:3954->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test430035e - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08X.java:12: error: reference to foo is ambiguous\n
02:03:08 System.out.println(k.foo("direct", " call"));\n
02:03:08 ^\n
02:03:08 both method foo(T#1,String) in J and method foo(String,T#2) in I match\n
02:03:08 where T#1,T#2 are type-variables:\n
02:03:08 T#1 extends Object declared in interface J\n
02:03:08 T#2 extends Object declared in interface I\n
02:03:081 error\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[X.java:12: error: reference to foo is ambiguous\n
02:03:08 System.out.println(k.foo("direct", " call"));\n
02:03:08 ^\n
02:03:08 both method foo(T#1,String) in J and method foo(String,T#2) in I match\n
02:03:08 where T#1,T#2 are type-variables:\n
02:03:08 T#1 extends Object declared in interface J\n
02:03:08 T#2 extends Object declared in interface I\n
02:03:081 error\n
02:03:08]>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test437781:4661->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test437781 - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08X.java:5: error: reference to visit is ambiguous\n
02:03:08 new X().visit( System.out::println );\n
02:03:08 ^\n
02:03:08 both method visit(Function<Integer,Boolean>) in X and method visit(Consumer<Integer>) in X match\n
02:03:08X.java:5: error: incompatible types: bad return type in method reference\n
02:03:08 new X().visit( System.out::println );\n
02:03:08 ^\n
02:03:08 void cannot be converted to Boolean\n
02:03:08X.java:7: warning: [overloads] visit(Function<Integer,Boolean>) in X is potentially ambiguous with visit(Consumer<Integer>) in X\n
02:03:08 public boolean visit(Function<Integer, Boolean> func) {\n
02:03:08 ^\n
02:03:08Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output\n
02:03:082 errors\n
02:03:081 warning\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[X.java:5: error: reference to visit is ambiguous\n
02:03:08 new X().visit( System.out::println );\n
02:03:08 ^\n
02:03:08 both method visit(Function<Integer,Boolean>) in X and method visit(Consumer<Integer>) in X match\n
02:03:08X.java:5: error: incompatible types: bad return type in method reference\n
02:03:08 new X().visit( System.out::println );\n
02:03:08 ^\n
02:03:08 void cannot be converted to Boolean\n
02:03:08X.java:7: warning: [overloads] visit(Function<Integer,Boolean>) in X is potentially ambiguous with visit(Consumer<Integer>) in X\n
02:03:08 public boolean visit(Function<Integer, Boolean> func) {\n
02:03:08 ^\n
02:03:08Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output\n
02:03:082 errors\n
02:03:081 warning\n
02:03:08]>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test447119:4885->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2068->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test447119 - Eclipse/Javac standard output mismatch.
02:03:08----------- Expected ------------
02:03:08- interface java.util.List lambda$0([interface java.util.List])
02:03:08------------ but was ------------
02:03:08- interface java.util.List lambda$main$0([interface java.util.List])
02:03:08--------- Difference is ----------
02:03:08 expected:<...va.util.List lambda$[]0([interface java.ut...> but was:<...va.util.List lambda$[main$]0([interface java.ut...>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test447119b:4935->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2068->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test447119b - Eclipse/Javac standard output mismatch.
02:03:08----------- Expected ------------
02:03:08- interface java.util.List lambda$0([interface java.util.List])
02:03:08------------ but was ------------
02:03:08- interface java.util.List lambda$main$7796d039$1([interface java.util.List])
02:03:08--------- Difference is ----------
02:03:08 expected:<...va.util.List lambda$[0]([interface java.uti...> but was:<...va.util.List lambda$[main$7796d039$1]([interface java.uti...>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test447119d:4989->AbstractRegressionTest.runConformTest:1491->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2068->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test447119d - Eclipse/Javac standard output mismatch.
02:03:08----------- Expected ------------
02:03:08Lambda binds to: X.noop\n
02:03:08Methods (with generics):\n
02:03:08[- java.util.List<java.lang.String> noop(java.util.List<java.lang.String>)]
02:03:08------------ but was ------------
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[Lambda binds to: X.noop\n
02:03:08Methods (with generics):\n
02:03:08[- java.util.List<java.lang.String> noop(java.util.List<java.lang.String>)]]> but was:<[]>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test449063:5166->AbstractRegressionTest.runConformTest:1441->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2068->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test449063 - Eclipse/Javac standard output mismatch.
02:03:08----------- Expected ------------
02:03:08Test$Tuple<java.lang.Integer, java.lang.String>\n
02:03:08Test$Tuple<java.lang.String, java.lang.Double>
02:03:08------------ but was ------------
02:03:08class Test$Tuple\n
02:03:08class Test$Tuple
02:03:08--------- Difference is ----------
02:03:08 expected:<[Test$Tuple<java.lang.Integer, java.lang.String>\n
02:03:08Test$Tuple<java.lang.String, java.lang.Double>]> but was:<[class Test$Tuple\n
02:03:08class Test$Tuple]>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test449063a:5206->AbstractRegressionTest.runConformTest:1441->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2068->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test449063a - Eclipse/Javac standard output mismatch.
02:03:08----------- Expected ------------
02:03:08Test$Tuple<java.lang.Integer, java.lang.String>\n
02:03:08Test$Tuple<java.lang.String, java.lang.Double>
02:03:08------------ but was ------------
02:03:08class Test$Tuple\n
02:03:08class Test$Tuple
02:03:08--------- Difference is ----------
02:03:08 expected:<[Test$Tuple<java.lang.Integer, java.lang.String>\n
02:03:08Test$Tuple<java.lang.String, java.lang.Double>]> but was:<[class Test$Tuple\n
02:03:08class Test$Tuple]>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test449063e:5419->AbstractRegressionTest.runConformTest:1441->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2068->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test449063e - Eclipse/Javac standard output mismatch.
02:03:08----------- Expected ------------
02:03:08Test$Tuple<java.lang.Integer, java.lang.String>\n
02:03:08Test$Tuple<java.lang.String, java.lang.Double>
02:03:08------------ but was ------------
02:03:08Test.Test$Tuple<java.lang.Integer, java.lang.String>\n
02:03:08Test.Test$Tuple<java.lang.String, java.lang.Double>
02:03:08--------- Difference is ----------
02:03:08 expected:<Test[$Tuple<java.lang.Integer, java.lang.String>\n
02:03:08]Test$Tuple<java.lang...> but was:<Test[.Test$Tuple<java.lang.Integer, java.lang.String>\n
02:03:08Test.]Test$Tuple<java.lang...>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test461004:5699->AbstractRegressionTest.runConformTest:1342->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test461004 - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08Ice.java:16: error: reference to create is ambiguous\n
02:03:08 BiPredicate<String, String> ok3 = create( String::valueOf );\n
02:03:08 ^\n
02:03:08 both method <T#1>create(BiPredicate<? super T#1,? super T#1>) in Ice and method <T#2,K>create(Function<? super T#2,? super K>) in Ice match\n
02:03:08 where T#1,T#2,K are type-variables:\n
02:03:08 T#1 extends Object declared in method <T#1>create(BiPredicate<? super T#1,? super T#1>)\n
02:03:08 T#2 extends Object declared in method <T#2,K>create(Function<? super T#2,? super K>)\n
02:03:08 K extends Object declared in method <T#2,K>create(Function<? super T#2,? super K>)\n
02:03:08Ice.java:16: error: invalid method reference\n
02:03:08 BiPredicate<String, String> ok3 = create( String::valueOf );\n
02:03:08 ^\n
02:03:08 static method valueOf(Object) found in unbound lookup\n
02:03:08Ice.java:16: error: incompatible types: cannot infer type-variable(s) T\n
02:03:08 BiPredicate<String, String> ok3 = create( String::valueOf );\n
02:03:08 ^\n
02:03:08 (argument mismatch; invalid method reference\n
02:03:08 cannot find symbol\n
02:03:08 symbol: method valueOf(String,String)\n
02:03:08 location: class String)\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in method <T>create(BiPredicate<? super T,? super T>)\n
02:03:083 errors\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[Ice.java:16: error: reference to create is ambiguous\n
02:03:08 BiPredicate<String, String> ok3 = create( String::valueOf );\n
02:03:08 ^\n
02:03:08 both method <T#1>create(BiPredicate<? super T#1,? super T#1>) in Ice and method <T#2,K>create(Function<? super T#2,? super K>) in Ice match\n
02:03:08 where T#1,T#2,K are type-variables:\n
02:03:08 T#1 extends Object declared in method <T#1>create(BiPredicate<? super T#1,? super T#1>)\n
02:03:08 T#2 extends Object declared in method <T#2,K>create(Function<? super T#2,? super K>)\n
02:03:08 K extends Object declared in method <T#2,K>create(Function<? super T#2,? super K>)\n
02:03:08Ice.java:16: error: invalid method reference\n
02:03:08 BiPredicate<String, String> ok3 = create( String::valueOf );\n
02:03:08 ^\n
02:03:08 static method valueOf(Object) found in unbound lookup\n
02:03:08Ice.java:16: error: incompatible types: cannot infer type-variable(s) T\n
02:03:08 BiPredicate<String, String> ok3 = create( String::valueOf );\n
02:03:08 ^\n
02:03:08 (argument mismatch; invalid method reference\n
02:03:08 cannot find symbol\n
02:03:08 symbol: method valueOf(String,String)\n
02:03:08 location: class String)\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in method <T>create(BiPredicate<? super T,? super T>)\n
02:03:083 errors\n
02:03:08]>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test476859:6154->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2068->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test476859 - Eclipse/Javac standard output mismatch.
02:03:08----------- Expected ------------
02:03:08private static java.lang.reflect.Method Test.lambda$0(java.lang.Void)
02:03:08------------ but was ------------
02:03:08private static java.lang.reflect.Method Test.lambda$main$0(java.lang.Void)
02:03:08--------- Difference is ----------
02:03:08 expected:<....Method Test.lambda$[]0(java.lang.Void)> but was:<....Method Test.lambda$[main$]0(java.lang.Void)>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test476859a:6173->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2068->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test476859a - Eclipse/Javac standard output mismatch.
02:03:08----------- Expected ------------
02:03:08private static java.lang.reflect.Method Test.lambda$0(java.lang.Void)\n
02:03:08private java.lang.reflect.Method AnotherClass.lambda$0(java.lang.Void)
02:03:08------------ but was ------------
02:03:08private static java.lang.reflect.Method Test.lambda$main$0(java.lang.Void)\n
02:03:08private java.lang.reflect.Method AnotherClass.lambda$foo$0(java.lang.Void)
02:03:08--------- Difference is ----------
02:03:08 expected:<....Method Test.lambda$[0(java.lang.Void)\n
02:03:08private java.lang.reflect.Method AnotherClass.lambda]$0(java.lang.Void)> but was:<....Method Test.lambda$[main$0(java.lang.Void)\n
02:03:08private java.lang.reflect.Method AnotherClass.lambda$foo]$0(java.lang.Void)>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test477263a:5826->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test477263a - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08X.java:19: error: incompatible types: invalid constructor reference\n
02:03:08 I i = Y :: new;\n
02:03:08 ^\n
02:03:08 cannot access constructor Y(int)\n
02:03:08 an enclosing instance of type X is not in scope\n
02:03:081 error\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[X.java:19: error: incompatible types: invalid constructor reference\n
02:03:08 I i = Y :: new;\n
02:03:08 ^\n
02:03:08 cannot access constructor Y(int)\n
02:03:08 an enclosing instance of type X is not in scope\n
02:03:081 error\n
02:03:08]>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->test509804:6393->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2068->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test509804 - Eclipse/Javac standard output mismatch.
02:03:08----------- Expected ------------
02:03:08private static java.lang.Object Test.lambda$1()
02:03:08------------ but was ------------
02:03:08private static java.lang.Object Test.lambda$static$0()
02:03:08--------- Difference is ----------
02:03:08 expected:<....Object Test.lambda$[1]()> but was:<....Object Test.lambda$[static$0]()>
02:03:08 LambdaExpressionsTest>TestCase.runTest:958->testBug521818:6652->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2068->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug521818 - Eclipse/Javac standard output mismatch.
02:03:08----------- Expected ------------
02:03:08Baz\n
02:03:08D\n
02:03:08Bar
02:03:08------------ but was ------------
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[Baz\n
02:03:08D\n
02:03:08Bar]> but was:<[]>
02:03:08 LambdaRegressionTest>TestCase.runTest:958->test002:67->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test002 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 17)\n
02:03:08 super(s -> System.out.println(text));\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Cannot refer to 'this' nor 'super' while explicitly invoking a constructor\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 17)\n
02:03:08 super(s -> System.out.println(text));\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Cannot refer to 'this' nor 'super' while explicitly invoking a constructor\n
02:03:08----------\n
02:03:08]>
02:03:08 LambdaRegressionTest>TestCase.runTest:958->test004:131->AbstractRegressionTest.runConformTest:1342->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test004 - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08An exception has occurred in the compiler (1.8.0_131). Please file a bug against the Java compiler via the Java bug reporting page (http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com) for duplicates. Include your program and the following diagnostic in your report. Thank you.\n
02:03:08java.lang.AssertionError\n
02:03:08 at com.sun.tools.javac.util.Assert.error(Assert.java:126)\n
02:03:08 at com.sun.tools.javac.util.Assert.check(Assert.java:45)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$LambdaTranslationContext.addSymbol(LambdaToMethod.java:2024)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitClassDef(LambdaToMethod.java:1263)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:693)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.visitBlock(TreeTranslator.java:162)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitBlock(LambdaToMethod.java:1231)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:909)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.visitLambda(TreeTranslator.java:289)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.analyzeLambda(LambdaToMethod.java:1347)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitLambda(LambdaToMethod.java:1322)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1624)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.visitApply(TreeTranslator.java:275)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitApply(LambdaToMethod.java:1208)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1465)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.visitExec(TreeTranslator.java:245)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1296)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.visitBlock(TreeTranslator.java:162)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitBlock(LambdaToMethod.java:1231)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:909)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.visitMethodDef(TreeTranslator.java:145)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitMethodDef(LambdaToMethod.java:1361)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:778)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.visitClassDef(TreeTranslator.java:134)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitClassDef(LambdaToMethod.java:1270)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:693)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.analyzeAndPreprocessClass(LambdaToMethod.java:1197)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.access$300(LambdaToMethod.java:1148)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod.visitClassDef(LambdaToMethod.java:232)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:693)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod.translate(LambdaToMethod.java:197)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod.translate(LambdaToMethod.java:190)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod.translateTopLevelClass(LambdaToMethod.java:217)\n
02:03:08 at com.sun.tools.javac.main.JavaCompiler.desugar(JavaCompiler.java:1493)\n
02:03:08 at com.sun.tools.javac.main.JavaCompiler.desugar(JavaCompiler.java:1356)\n
02:03:08 at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:901)\n
02:03:08 at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:860)\n
02:03:08 at com.sun.tools.javac.main.Main.compile(Main.java:523)\n
02:03:08 at com.sun.tools.javac.main.Main.compile(Main.java:381)\n
02:03:08 at com.sun.tools.javac.main.Main.compile(Main.java:370)\n
02:03:08 at com.sun.tools.javac.main.Main.compile(Main.java:361)\n
02:03:08 at com.sun.tools.javac.Main.compile(Main.java:56)\n
02:03:08 at com.sun.tools.javac.Main.main(Main.java:42)\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[An exception has occurred in the compiler (1.8.0_131). Please file a bug against the Java compiler via the Java bug reporting page (http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com) for duplicates. Include your program and the following diagnostic in your report. Thank you.\n
02:03:08java.lang.AssertionError\n
02:03:08 at com.sun.tools.javac.util.Assert.error(Assert.java:126)\n
02:03:08 at com.sun.tools.javac.util.Assert.check(Assert.java:45)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$LambdaTranslationContext.addSymbol(LambdaToMethod.java:2024)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitClassDef(LambdaToMethod.java:1263)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:693)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.visitBlock(TreeTranslator.java:162)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitBlock(LambdaToMethod.java:1231)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:909)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.visitLambda(TreeTranslator.java:289)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.analyzeLambda(LambdaToMethod.java:1347)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitLambda(LambdaToMethod.java:1322)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCLambda.accept(JCTree.java:1624)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.visitApply(TreeTranslator.java:275)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitApply(LambdaToMethod.java:1208)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1465)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.visitExec(TreeTranslator.java:245)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1296)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.visitBlock(TreeTranslator.java:162)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitBlock(LambdaToMethod.java:1231)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:909)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.visitMethodDef(TreeTranslator.java:145)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitMethodDef(LambdaToMethod.java:1361)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:778)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:70)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.visitClassDef(TreeTranslator.java:134)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.visitClassDef(LambdaToMethod.java:1270)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:693)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.analyzeAndPreprocessClass(LambdaToMethod.java:1197)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.access$300(LambdaToMethod.java:1148)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod.visitClassDef(LambdaToMethod.java:232)\n
02:03:08 at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:693)\n
02:03:08 at com.sun.tools.javac.tree.TreeTranslator.translate(TreeTranslator.java:58)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod.translate(LambdaToMethod.java:197)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod.translate(LambdaToMethod.java:190)\n
02:03:08 at com.sun.tools.javac.comp.LambdaToMethod.translateTopLevelClass(LambdaToMethod.java:217)\n
02:03:08 at com.sun.tools.javac.main.JavaCompiler.desugar(JavaCompiler.java:1493)\n
02:03:08 at com.sun.tools.javac.main.JavaCompiler.desugar(JavaCompiler.java:1356)\n
02:03:08 at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:901)\n
02:03:08 at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:860)\n
02:03:08 at com.sun.tools.javac.main.Main.compile(Main.java:523)\n
02:03:08 at com.sun.tools.javac.main.Main.compile(Main.java:381)\n
02:03:08 at com.sun.tools.javac.main.Main.compile(Main.java:370)\n
02:03:08 at com.sun.tools.javac.main.Main.compile(Main.java:361)\n
02:03:08 at com.sun.tools.javac.Main.compile(Main.java:56)\n
02:03:08 at com.sun.tools.javac.Main.main(Main.java:42)\n
02:03:08]>
02:03:08 LambdaRegressionTest>TestCase.runTest:958->testBug472648:963->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug472648 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in Test.java (at line 14)\n
02:03:08 forEachValueOfType(numList, Integer.class, (Integer i) -> (System.out.println(Integer.toString(i))));\n
02:03:08 ^^^^^^^^^^^^^^^^^^\n
02:03:08The method forEachValueOfType(List<?>, Class<T>, Consumer<T>) in the type Test is not applicable for the arguments (List<Number>, Class<Integer>, (Integer i) -> {})\n
02:03:08----------\n
02:03:082. ERROR in Test.java (at line 14)\n
02:03:08 forEachValueOfType(numList, Integer.class, (Integer i) -> (System.out.println(Integer.toString(i))));\n
02:03:08 ^^^^^^^\n
02:03:08Incompatible type specified for lambda expression's parameter i\n
02:03:08----------\n
02:03:083. ERROR in Test.java (at line 14)\n
02:03:08 forEachValueOfType(numList, Integer.class, (Integer i) -> (System.out.println(Integer.toString(i))));\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Invalid expression as statement\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in Test.java (at line 14)\n
02:03:08 forEachValueOfType(numList, Integer.class, (Integer i) -> (System.out.println(Integer.toString(i))));\n
02:03:08 ^^^^^^^^^^^^^^^^^^\n
02:03:08The method forEachValueOfType(List<?>, Class<T>, Consumer<T>) in the type Test is not applicable for the arguments (List<Number>, Class<Integer>, (Integer i) -> {})\n
02:03:08----------\n
02:03:082. ERROR in Test.java (at line 14)\n
02:03:08 forEachValueOfType(numList, Integer.class, (Integer i) -> (System.out.println(Integer.toString(i))));\n
02:03:08 ^^^^^^^\n
02:03:08Incompatible type specified for lambda expression's parameter i\n
02:03:08----------\n
02:03:083. ERROR in Test.java (at line 14)\n
02:03:08 forEachValueOfType(numList, Integer.class, (Integer i) -> (System.out.println(Integer.toString(i))));\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Invalid expression as statement\n
02:03:08----------\n
02:03:08]>
02:03:08 SerializableLambdaTest>TestCase.runTest:958->testbug479119:1538->AbstractRegressionTest.runConformTest:1491->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2068->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testbug479119 - Eclipse/Javac standard output mismatch.
02:03:08----------- Expected ------------
02:03:08Looking for Testbed.foo\n
02:03:08Looking for Testbed.foo\n
02:03:08true
02:03:08------------ but was ------------
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[Looking for Testbed.foo\n
02:03:08Looking for Testbed.foo\n
02:03:08true]> but was:<[]>
02:03:08 SerializableLambdaTest>TestCase.runTest:958->testbug479119a:1606->AbstractRegressionTest.runConformTest:1491->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2068->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testbug479119a - Eclipse/Javac standard output mismatch.
02:03:08----------- Expected ------------
02:03:08Looking for Testbed.foo\n
02:03:08Looking for Testbed.foo\n
02:03:08true\n
02:03:08Looking for Testbed$Base.method\n
02:03:08Looking for Testbed$Base.method\n
02:03:08true\n
02:03:08Looking for Testbed$MethodRefImpl.<init>\n
02:03:08Looking for Testbed$MethodRefImpl.<init>\n
02:03:08true
02:03:08------------ but was ------------
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[Looking for Testbed.foo\n
02:03:08Looking for Testbed.foo\n
02:03:08true\n
02:03:08Looking for Testbed$Base.method\n
02:03:08Looking for Testbed$Base.method\n
02:03:08true\n
02:03:08Looking for Testbed$MethodRefImpl.<init>\n
02:03:08Looking for Testbed$MethodRefImpl.<init>\n
02:03:08true]> but was:<[]>
02:03:08 ExpressionContextTests>TestCase.runTest:958->test002:68->AbstractRegressionTest.runConformTest:1342->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 test002 - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08X.java:10: error: class INT#1 inherits unrelated defaults for doitalso() from types I and J\n
02:03:08 Object p = (I & J) () -> {};\n
02:03:08 ^\n
02:03:08 where INT#1 is an intersection type:\n
02:03:08 INT#1 extends Object,I,J\n
02:03:081 error\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[X.java:10: error: class INT#1 inherits unrelated defaults for doitalso() from types I and J\n
02:03:08 Object p = (I & J) () -> {};\n
02:03:08 ^\n
02:03:08 where INT#1 is an intersection type:\n
02:03:08 INT#1 extends Object,I,J\n
02:03:081 error\n
02:03:08]>
02:03:08 TypeAnnotationTest>TestCase.runTest:958->testBug485386:6589->AbstractRegressionTest.runConformTest:1393->AbstractRegressionTest.runConformTest:1396->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2068->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug485386 - Eclipse/Javac standard output mismatch.
02:03:08----------- Expected ------------
02:03:08@TestAnn1(value="1")
02:03:08------------ but was ------------
02:03:08@TestAnn1(value=1)
02:03:08--------- Difference is ----------
02:03:08 expected:<@TestAnn1(value=["1"])> but was:<@TestAnn1(value=[1])>
02:03:08 GenericsRegressionTest_1_8>TestCase.runTest:958->testBug424415b:346->AbstractRegressionTest.runConformTest:1342->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2052->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug424415b - Javac found error(s) but Eclipse did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08X.java:17: error: incompatible types: inferred type does not conform to upper bound(s)\n
02:03:08 foo(goo(ArrayList<String>::new));\n
02:03:08 ^\n
02:03:08 inferred: ArrayList<String>\n
02:03:08 upper bound(s): String,Collection<?>\n
02:03:08Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output\n
02:03:081 error\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[X.java:17: error: incompatible types: inferred type does not conform to upper bound(s)\n
02:03:08 foo(goo(ArrayList<String>::new));\n
02:03:08 ^\n
02:03:08 inferred: ArrayList<String>\n
02:03:08 upper bound(s): String,Collection<?>\n
02:03:08Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output\n
02:03:081 error\n
02:03:08]>
02:03:08 GenericsRegressionTest_1_8>TestCase.runTest:958->testBug494733_comment0:8138->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug494733_comment0 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 5)\n
02:03:08 Set<List<Number>> numbetListSet = Collections.singleton(toWildcardGeneric(integerList));\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Type mismatch: cannot convert from Set<List<Integer>> to Set<List<Number>>\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 5)\n
02:03:08 Set<List<Number>> numbetListSet = Collections.singleton(toWildcardGeneric(integerList));\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Type mismatch: cannot convert from Set<List<Integer>> to Set<List<Number>>\n
02:03:08----------\n
02:03:08]>
02:03:08 GenericsRegressionTest_1_8>TestCase.runTest:958->testBug521978:8451->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2048->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug521978 - Eclipse found error(s) but Javac only found warning(s).
02:03:08----------- Expected ------------
02:03:08----------\n
02:03:081. ERROR in Test.java (at line 17)\n
02:03:08 method(getBar(\n
02:03:08 ^^^^^^\n
02:03:08The method method(Bar<? extends Foo<Q>>) in the type Test is not applicable for the arguments (Bar<Foo>)\n
02:03:08----------\n
02:03:082. WARNING in Test.java (at line 18)\n
02:03:08 new Foo<>("str", new ArrayList())\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Type safety: The constructor Foo(Object, List) belongs to the raw type Foo. References to generic type Foo<T> should be parameterized\n
02:03:08----------\n
02:03:083. WARNING in Test.java (at line 18)\n
02:03:08 new Foo<>("str", new ArrayList())\n
02:03:08 ^^^^^^^^^\n
02:03:08ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized\n
02:03:08----------\n
02:03:0802:03:08------------ but was ------------
02:03:08Test.java:18: warning: [rawtypes] found raw type: ArrayList\n
02:03:08 new Foo<>("str", new ArrayList())\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class ArrayList<E>\n
02:03:08 where E is a type-variable:\n
02:03:08 E extends Object declared in class ArrayList\n
02:03:08Test.java:18: warning: [unchecked] unchecked method invocation: constructor <init> in class Foo is applied to given types\n
02:03:08 new Foo<>("str", new ArrayList())\n
02:03:08 ^\n
02:03:08 required: T,List<String>\n
02:03:08 found: String,ArrayList\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class Foo\n
02:03:08Test.java:18: warning: [unchecked] unchecked conversion\n
02:03:08 new Foo<>("str", new ArrayList())\n
02:03:08 ^\n
02:03:08 required: List<String>\n
02:03:08 found: ArrayList\n
02:03:08Test.java:17: warning: [unchecked] unchecked method invocation: method getBar in class Test is applied to given types\n
02:03:08 method(getBar(\n
02:03:08 ^\n
02:03:08 required: T\n
02:03:08 found: Foo\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in method <T>getBar(T)\n
02:03:08Test.java:17: warning: [unchecked] unchecked method invocation: method method in class Test is applied to given types\n
02:03:08 method(getBar(\n
02:03:08 ^\n
02:03:08 required: Bar<? extends Foo<Q>>\n
02:03:08 found: Bar\n
02:03:08 where Q is a type-variable:\n
02:03:08 Q extends Object declared in method <Q>method(Bar<? extends Foo<Q>>)\n
02:03:08Test.java:17: warning: [unchecked] unchecked conversion\n
02:03:08 method(getBar(\n
02:03:08 ^\n
02:03:08 required: Bar<? extends Foo<Q>>\n
02:03:08 found: Bar\n
02:03:08 where Q is a type-variable:\n
02:03:08 Q extends Object declared in method <Q>method(Bar<? extends Foo<Q>>)\n
02:03:086 warnings\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[----------\n
02:03:081. ERROR in Test.java (at line 17)\n
02:03:08 method(getBar(\n
02:03:08 ^^^^^^\n
02:03:08The method method(Bar<? extends Foo<Q>>) in the type Test is not applicable for the arguments (Bar<Foo>)\n
02:03:08----------\n
02:03:082. WARNING in Test.java (at line 18)\n
02:03:08 new Foo<>("str", new ArrayList())\n
02:03:08 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08Type safety: The constructor Foo(Object, List) belongs to the raw type Foo. References to generic type Foo<T> should be parameterized\n
02:03:08----------\n
02:03:083. WARNING in Test.java (at line 18)\n
02:03:08 new Foo<>("str", new ArrayList())\n
02:03:08 ^^^^^^^^^\n
02:03:08ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized\n
02:03:08----------]\n
02:03:08> but was:<[Test.java:18: warning: [rawtypes] found raw type: ArrayList\n
02:03:08 new Foo<>("str", new ArrayList())\n
02:03:08 ^\n
02:03:08 missing type arguments for generic class ArrayList<E>\n
02:03:08 where E is a type-variable:\n
02:03:08 E extends Object declared in class ArrayList\n
02:03:08Test.java:18: warning: [unchecked] unchecked method invocation: constructor <init> in class Foo is applied to given types\n
02:03:08 new Foo<>("str", new ArrayList())\n
02:03:08 ^\n
02:03:08 required: T,List<String>\n
02:03:08 found: String,ArrayList\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in class Foo\n
02:03:08Test.java:18: warning: [unchecked] unchecked conversion\n
02:03:08 new Foo<>("str", new ArrayList())\n
02:03:08 ^\n
02:03:08 required: List<String>\n
02:03:08 found: ArrayList\n
02:03:08Test.java:17: warning: [unchecked] unchecked method invocation: method getBar in class Test is applied to given types\n
02:03:08 method(getBar(\n
02:03:08 ^\n
02:03:08 required: T\n
02:03:08 found: Foo\n
02:03:08 where T is a type-variable:\n
02:03:08 T extends Object declared in method <T>getBar(T)\n
02:03:08Test.java:17: warning: [unchecked] unchecked method invocation: method method in class Test is applied to given types\n
02:03:08 method(getBar(\n
02:03:08 ^\n
02:03:08 required: Bar<? extends Foo<Q>>\n
02:03:08 found: Bar\n
02:03:08 where Q is a type-variable:\n
02:03:08 Q extends Object declared in method <Q>method(Bar<? extends Foo<Q>>)\n
02:03:08Test.java:17: warning: [unchecked] unchecked conversion\n
02:03:08 method(getBar(\n
02:03:08 ^\n
02:03:08 required: Bar<? extends Foo<Q>>\n
02:03:08 found: Bar\n
02:03:08 where Q is a type-variable:\n
02:03:08 Q extends Object declared in method <Q>method(Bar<? extends Foo<Q>>)\n
02:03:086 warnings]\n
02:03:08>
02:03:08 ComplianceDiagnoseTest>TestCase.runTest:958->testBug440285:3489->AbstractRegressionTest.runNegativeTest:2102->AbstractRegressionTest.runNegativeTest:2113->AbstractRegressionTest.runTest:2539->AbstractRegressionTest.runTest:2814->AbstractRegressionTest.runJavac:2044->TestCase.assertEquals:236->TestCase.assertStringEquals:260 testBug440285 - Eclipse found error(s) but Javac did not find any.
02:03:08----------- Expected ------------
02:03:0802:03:08------------ but was ------------
02:03:08----------\n
02:03:081. ERROR in X.java (at line 5)\n
02:03:08 Function<Integer, int[]> m1 = int[]::<Y, Z>new;\n
02:03:08 ^^^^\n
02:03:08Type arguments are not allowed here\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 6)\n
02:03:08 Function<Integer, int[]> m2 = int[]::<Y>new;\n
02:03:08 ^\n
02:03:08Type arguments are not allowed here\n
02:03:08----------\n
02:03:0802:03:08--------- Difference is ----------
02:03:08 expected:<[]> but was:<[----------\n
02:03:081. ERROR in X.java (at line 5)\n
02:03:08 Function<Integer, int[]> m1 = int[]::<Y, Z>new;\n
02:03:08 ^^^^\n
02:03:08Type arguments are not allowed here\n
02:03:08----------\n
02:03:082. ERROR in X.java (at line 6)\n
02:03:08 Function<Integer, int[]> m2 = int[]::<Y>new;\n
02:03:08 ^\n
02:03:08Type arguments are not allowed here\n
02:03:08----------\n
02:03:08]>
02:03:0802:03:08Tests run: 12166, Failures: 462, Errors: 0, Skipped: 0
02:03:0802:03:10[INFO] ------------------------------------------------------------------------
02:03:10[INFO] Reactor Summary:
02:03:10[INFO]
02:03:10[INFO] org.eclipse.jdt.core ............................... SUCCESS [01:59 min]
02:03:10[INFO] org.eclipse.jdt.core.tests.compiler ................ FAILURE [ 01:58 h]
02:03:10[INFO] ------------------------------------------------------------------------
02:03:10[INFO] BUILD FAILURE
02:03:10[INFO] ------------------------------------------------------------------------
02:03:10[INFO] Total time: 02:02 h
02:03:10[INFO] Finished at: 2017-12-30T02:03:10-05:00
02:03:10[INFO] Final Memory: 106M/5115M
02:03:10[INFO] ------------------------------------------------------------------------
02:03:10[ERROR] Failed to execute goal org.eclipse.tycho:tycho-surefire-plugin:1.1.0-SNAPSHOT:test (default-test) on project org.eclipse.jdt.core.tests.compiler: There are test failures.
02:03:10[ERROR]
02:03:10[ERROR] Please refer to /jobs/genie.jdt/eclipse.jdt.core-run.javac/workspace/org.eclipse.jdt.core.tests.compiler/target/surefire-reports for the individual test results.
02:03:10[ERROR] -> [Help 1]
02:03:10[ERROR]
02:03:10[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
02:03:10[ERROR] Re-run Maven using the -X switch to enable full debug logging.
02:03:10[ERROR]
02:03:10[ERROR] For more information about the errors and possible solutions, please read the following articles:
02:03:10[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException02:03:10[ERROR]
02:03:10[ERROR] After correcting the problems, you can resume the build with the command
02:03:10[ERROR] mvn <goals> -rf :org.eclipse.jdt.core.tests.compiler
02:03:12Build step 'Invoke top-level Maven targets' marked build as failure
02:03:12Recording test results
02:03:13Archiving artifacts
02:03:13Started calculate disk usage of build
02:03:15Finished Calculation of disk usage of build in 1 second
02:03:15Started calculate disk usage of workspace
02:03:16Finished Calculation of disk usage of workspace in 0 seconds
02:03:16Finished: FAILURE