FailedConsole Output

Skipping 6,924 KB.. Full Log
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08 Type safety: Unchecked invocation foo(List) of the generic method foo(List<T>) of type X\n
02:03:08 ----------\n
02:03:08 19. 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:08 Type safety: The expression of type List needs unchecked conversion to conform to List<IOException>\n
02:03:08 ----------\n
02:03:08 20. 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:08 Type 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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 18 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 1 error\n
02:03:08 
02: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:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. ERROR in A\A.java (at line 3)\n
02:03:08 	import B.B.C1;\n
02:03:08 	       ^^^^^^\n
02:03:08 The import B.B.C1 collides with another import statement\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. ERROR in A\A.java (at line 3)\n
02:03:08 	import B.B.C1;\n
02:03:08 	       ^^^^^^\n
02:03:08 The 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. WARNING in A\A.java (at line 2)\n
02:03:08 	import static B.B.C1;\n
02:03:08 	              ^^^^^^\n
02:03:08 The import B.B.C1 is never used\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. WARNING in A\A.java (at line 2)\n
02:03:08 	import static B.B.C1;\n
02:03:08 	              ^^^^^^\n
02:03:08 The 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:08 java.lang.ClassCastException
02:03:08 ------------ but was ------------
02:03:08 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 --------- 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 class 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:08 1 error\n
02:03:08 
02: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:08 class 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:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 A.java:4: error: types J<CAP#1> and K<T3> are incompatible; both define get(), but with unrelated return types\n
02:03:08 interface 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:08 A.java:5: error: types K<T4> and J<CAP#1> are incompatible; both define get(), but with unrelated return types\n
02:03:08 interface 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:08 2 errors\n
02:03:08 
02: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:08 interface 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:08 A.java:5: error: types K<T4> and J<CAP#1> are incompatible; both define get(), but with unrelated return types\n
02:03:08 interface 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:08 2 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 public 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:08 OverrideBug.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:08 public 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:08 2 errors\n
02:03:08 
02: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:08 public 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:08 OverrideBug.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:08 public 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:08 2 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:08 
02: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:08 public class EventProperties implements Map<String, Object> {}\n
02:03:08                                            ^\n
02:03:08 2 errors\n
02:03:08 
02: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:08 public class EventProperties implements Map<String, Object> {}\n
02:03:08                                            ^\n
02:03:08 2 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:08 
02: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:08 X.java:3: warning: [cast] redundant cast to <any>\n
02:03:08 		O o = (O) a.foo();\n
02:03:08 		      ^\n
02:03:08 1 error\n
02:03:08 1 warning\n
02:03:08 
02: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:08 X.java:3: warning: [cast] redundant cast to <any>\n
02:03:08 		O o = (O) a.foo();\n
02:03:08 		      ^\n
02:03:08 1 error\n
02:03:08 1 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:08 1. 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:08 Type mismatch: cannot convert from Object[] to String[]\n
02:03:08 ----------\n
02:03:08 
02: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:08 1 warning\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[----------\n
02:03:08 1. 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:08 Type 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:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output\n
02:03:08 1 error\n
02:03:08 
02: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:08 Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output\n
02:03:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 1 error\n
02:03:08 8 warnings\n
02:03:08 
02: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:08 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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 X.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:08 1 error\n
02:03:08 8 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:08 java.lang.Error
02:03:08 ------------ but was ------------
02:03:08 Exception 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 1 warning\n
02:03:08 
02: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:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 1 warning\n
02:03:08 
02: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:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 1 warning\n
02:03:08 
02: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:08 1 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:08 
02: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:08 1 error\n
02:03:08 
02: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:08 1 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:08 1. 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:08 Type safety: Potential heap pollution via varargs parameter objects\n
02:03:08 ----------\n
02:03:08 2. ERROR in A.java (at line 15)\n
02:03:08 	return i == i;\n
02:03:08 	       ^^^^^^\n
02:03:08 Comparing identical expressions\n
02:03:08 ----------\n
02:03:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 1 warning\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[----------\n
02:03:08 1. 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:08 Type safety: Potential heap pollution via varargs parameter objects\n
02:03:08 ----------\n
02:03:08 2. ERROR in A.java (at line 15)\n
02:03:08 	return i == i;\n
02:03:08 	       ^^^^^^\n
02:03:08 Comparing 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:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. INFO in X.java (at line 3)\n
02:03:08 	@SuppressWarnings({"incomplete-switch"})\n
02:03:08 	                   ^^^^^^^^^^^^^^^^^^^\n
02:03:08 At 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 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. INFO in X.java (at line 3)\n
02:03:08 	@SuppressWarnings({"incomplete-switch"})\n
02:03:08 	                   ^^^^^^^^^^^^^^^^^^^\n
02:03:08 At 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. WARNING in X.java (at line 3)\n
02:03:08 	@SuppressWarnings({"incomplete-switch", "unchecked"})\n
02:03:08 	                                        ^^^^^^^^^^^\n
02:03:08 Unnecessary @SuppressWarnings("unchecked")\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. WARNING in X.java (at line 3)\n
02:03:08 	@SuppressWarnings({"incomplete-switch", "unchecked"})\n
02:03:08 	                                        ^^^^^^^^^^^\n
02:03:08 Unnecessary @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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. INFO in X.java (at line 3)\n
02:03:08 	@SuppressWarnings({"unused"})\n
02:03:08 	                   ^^^^^^^^\n
02:03:08 At 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 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. INFO in X.java (at line 3)\n
02:03:08 	@SuppressWarnings({"unused"})\n
02:03:08 	                   ^^^^^^^^\n
02:03:08 At 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. ERROR in pack\package-info.java (at line 2)\n
02:03:08 	* {@inheritDoc}\n
02:03:08 	    ^^^^^^^^^^\n
02:03:08 Javadoc: Unexpected tag\n
02:03:08 ----------\n
02:03:08 2. ERROR in pack\package-info.java (at line 3)\n
02:03:08 	* @since {@inheritDoc}\n
02:03:08 	           ^^^^^^^^^^\n
02:03:08 Javadoc: Unexpected tag\n
02:03:08 ----------\n
02:03:08 3. ERROR in pack\package-info.java (at line 4)\n
02:03:08 	* @blah {@inheritDoc}\n
02:03:08 	          ^^^^^^^^^^\n
02:03:08 Javadoc: Unexpected tag\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. ERROR in pack\package-info.java (at line 2)\n
02:03:08 	* {@inheritDoc}\n
02:03:08 	    ^^^^^^^^^^\n
02:03:08 Javadoc: Unexpected tag\n
02:03:08 ----------\n
02:03:08 2. ERROR in pack\package-info.java (at line 3)\n
02:03:08 	* @since {@inheritDoc}\n
02:03:08 	           ^^^^^^^^^^\n
02:03:08 Javadoc: Unexpected tag\n
02:03:08 ----------\n
02:03:08 3. ERROR in pack\package-info.java (at line 4)\n
02:03:08 	* @blah {@inheritDoc}\n
02:03:08 	          ^^^^^^^^^^\n
02:03:08 Javadoc: 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. ERROR in pack\package-info.java (at line 2)\n
02:03:08 	* @return {@inheritDoc}\n
02:03:08 	   ^^^^^^\n
02:03:08 Javadoc: Unexpected tag\n
02:03:08 ----------\n
02:03:08 2. ERROR in pack\package-info.java (at line 2)\n
02:03:08 	* @return {@inheritDoc}\n
02:03:08 	            ^^^^^^^^^^\n
02:03:08 Javadoc: Unexpected tag\n
02:03:08 ----------\n
02:03:08 3. ERROR in pack\package-info.java (at line 3)\n
02:03:08 	* @param blah {@inheritDoc}\n
02:03:08 	   ^^^^^\n
02:03:08 Javadoc: Unexpected tag\n
02:03:08 ----------\n
02:03:08 4. ERROR in pack\package-info.java (at line 3)\n
02:03:08 	* @param blah {@inheritDoc}\n
02:03:08 	                ^^^^^^^^^^\n
02:03:08 Javadoc: Unexpected tag\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. ERROR in pack\package-info.java (at line 2)\n
02:03:08 	* @return {@inheritDoc}\n
02:03:08 	   ^^^^^^\n
02:03:08 Javadoc: Unexpected tag\n
02:03:08 ----------\n
02:03:08 2. ERROR in pack\package-info.java (at line 2)\n
02:03:08 	* @return {@inheritDoc}\n
02:03:08 	            ^^^^^^^^^^\n
02:03:08 Javadoc: Unexpected tag\n
02:03:08 ----------\n
02:03:08 3. ERROR in pack\package-info.java (at line 3)\n
02:03:08 	* @param blah {@inheritDoc}\n
02:03:08 	   ^^^^^\n
02:03:08 Javadoc: Unexpected tag\n
02:03:08 ----------\n
02:03:08 4. ERROR in pack\package-info.java (at line 3)\n
02:03:08 	* @param blah {@inheritDoc}\n
02:03:08 	                ^^^^^^^^^^\n
02:03:08 Javadoc: 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. 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:08 Javadoc: Invalid reference\n
02:03:08 ----------\n
02:03:08 2. 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:08 Javadoc: Invalid reference\n
02:03:08 ----------\n
02:03:08 3. ERROR in foo\bar\package-info.java (at line 5)\n
02:03:08 	* @see ClassInSubPackage#foo\n
02:03:08 	       ^^^^^^^^^^^^^^^^^\n
02:03:08 Javadoc: ClassInSubPackage cannot be resolved to a type\n
02:03:08 ----------\n
02:03:08 4. ERROR in foo\bar\package-info.java (at line 7)\n
02:03:08 	* @see ClassInSubPackage#foo\n
02:03:08 	       ^^^^^^^^^^^^^^^^^\n
02:03:08 Javadoc: ClassInSubPackage cannot be resolved to a type\n
02:03:08 ----------\n
02:03:08 5. ERROR in foo\bar\package-info.java (at line 8)\n
02:03:08 	* @see ClassInEnclosingPackage\n
02:03:08 	       ^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08 Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n
02:03:08 ----------\n
02:03:08 6. ERROR in foo\bar\package-info.java (at line 10)\n
02:03:08 	* @see ClassInEnclosingPackage\n
02:03:08 	       ^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08 Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. 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:08 Javadoc: Invalid reference\n
02:03:08 ----------\n
02:03:08 2. 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:08 Javadoc: Invalid reference\n
02:03:08 ----------\n
02:03:08 3. ERROR in foo\bar\package-info.java (at line 5)\n
02:03:08 	* @see ClassInSubPackage#foo\n
02:03:08 	       ^^^^^^^^^^^^^^^^^\n
02:03:08 Javadoc: ClassInSubPackage cannot be resolved to a type\n
02:03:08 ----------\n
02:03:08 4. ERROR in foo\bar\package-info.java (at line 7)\n
02:03:08 	* @see ClassInSubPackage#foo\n
02:03:08 	       ^^^^^^^^^^^^^^^^^\n
02:03:08 Javadoc: ClassInSubPackage cannot be resolved to a type\n
02:03:08 ----------\n
02:03:08 5. ERROR in foo\bar\package-info.java (at line 8)\n
02:03:08 	* @see ClassInEnclosingPackage\n
02:03:08 	       ^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08 Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n
02:03:08 ----------\n
02:03:08 6. ERROR in foo\bar\package-info.java (at line 10)\n
02:03:08 	* @see ClassInEnclosingPackage\n
02:03:08 	       ^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08 Javadoc: 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. ERROR in foo\bar\NotAPackageInfo.java (at line 9)\n
02:03:08 	* @see ClassInSubPackage#foo\n
02:03:08 	       ^^^^^^^^^^^^^^^^^\n
02:03:08 Javadoc: ClassInSubPackage cannot be resolved to a type\n
02:03:08 ----------\n
02:03:08 2. ERROR in foo\bar\NotAPackageInfo.java (at line 11)\n
02:03:08 	* @see ClassInSubPackage#foo\n
02:03:08 	       ^^^^^^^^^^^^^^^^^\n
02:03:08 Javadoc: ClassInSubPackage cannot be resolved to a type\n
02:03:08 ----------\n
02:03:08 3. ERROR in foo\bar\NotAPackageInfo.java (at line 15)\n
02:03:08 	* @see ClassInEnclosingPackage\n
02:03:08 	       ^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08 Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n
02:03:08 ----------\n
02:03:08 4. ERROR in foo\bar\NotAPackageInfo.java (at line 17)\n
02:03:08 	* @see ClassInEnclosingPackage\n
02:03:08 	       ^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08 Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. ERROR in foo\bar\NotAPackageInfo.java (at line 9)\n
02:03:08 	* @see ClassInSubPackage#foo\n
02:03:08 	       ^^^^^^^^^^^^^^^^^\n
02:03:08 Javadoc: ClassInSubPackage cannot be resolved to a type\n
02:03:08 ----------\n
02:03:08 2. ERROR in foo\bar\NotAPackageInfo.java (at line 11)\n
02:03:08 	* @see ClassInSubPackage#foo\n
02:03:08 	       ^^^^^^^^^^^^^^^^^\n
02:03:08 Javadoc: ClassInSubPackage cannot be resolved to a type\n
02:03:08 ----------\n
02:03:08 3. ERROR in foo\bar\NotAPackageInfo.java (at line 15)\n
02:03:08 	* @see ClassInEnclosingPackage\n
02:03:08 	       ^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08 Javadoc: ClassInEnclosingPackage cannot be resolved to a type\n
02:03:08 ----------\n
02:03:08 4. ERROR in foo\bar\NotAPackageInfo.java (at line 17)\n
02:03:08 	* @see ClassInEnclosingPackage\n
02:03:08 	       ^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08 Javadoc: 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. ERROR in X.java (at line 3)\n
02:03:08 	@A(name = "name", //$NON-NLS-1$\n
02:03:08 	                  ^^^^^^^^^^^^^\n
02:03:08 Unnecessary $NON-NLS$ tag\n
02:03:08 ----------\n
02:03:08 2. ERROR in X.java (at line 4)\n
02:03:08 	value = "Test") //$NON-NLS-1$\n
02:03:08 	                ^^^^^^^^^^^^^\n
02:03:08 Unnecessary $NON-NLS$ tag\n
02:03:08 ----------\n
02:03:08 3. ERROR in X.java (at line 6)\n
02:03:08 	@X2("") //$NON-NLS-1$\n
02:03:08 	        ^^^^^^^^^^^^^\n
02:03:08 Unnecessary $NON-NLS$ tag\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. ERROR in X.java (at line 3)\n
02:03:08 	@A(name = "name", //$NON-NLS-1$\n
02:03:08 	                  ^^^^^^^^^^^^^\n
02:03:08 Unnecessary $NON-NLS$ tag\n
02:03:08 ----------\n
02:03:08 2. ERROR in X.java (at line 4)\n
02:03:08 	value = "Test") //$NON-NLS-1$\n
02:03:08 	                ^^^^^^^^^^^^^\n
02:03:08 Unnecessary $NON-NLS$ tag\n
02:03:08 ----------\n
02:03:08 3. ERROR in X.java (at line 6)\n
02:03:08 	@X2("") //$NON-NLS-1$\n
02:03:08 	        ^^^^^^^^^^^^^\n
02:03:08 Unnecessary $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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. WARNING in Y.java (at line 3)\n
02:03:08 	<X> void foo() {\n
02:03:08 	 ^\n
02:03:08 The type parameter X is hiding the type Y.X\n
02:03:08 ----------\n
02:03:08 2. WARNING in Y.java (at line 4)\n
02:03:08 	class X {}\n
02:03:08 	      ^\n
02:03:08 The nested type X is hiding the type parameter X of the generic method foo() of type Y\n
02:03:08 ----------\n
02:03:08 3. WARNING in Y.java (at line 4)\n
02:03:08 	class X {}\n
02:03:08 	      ^\n
02:03:08 The type X is never used locally\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. WARNING in Y.java (at line 3)\n
02:03:08 	<X> void foo() {\n
02:03:08 	 ^\n
02:03:08 The type parameter X is hiding the type Y.X\n
02:03:08 ----------\n
02:03:08 2. WARNING in Y.java (at line 4)\n
02:03:08 	class X {}\n
02:03:08 	      ^\n
02:03:08 The nested type X is hiding the type parameter X of the generic method foo() of type Y\n
02:03:08 ----------\n
02:03:08 3. WARNING in Y.java (at line 4)\n
02:03:08 	class X {}\n
02:03:08 	      ^\n
02:03:08 The 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. WARNING in Y.java (at line 4)\n
02:03:08 	class X {}\n
02:03:08 	      ^\n
02:03:08 The type X is hiding the type Y.X\n
02:03:08 ----------\n
02:03:08 2. WARNING in Y.java (at line 4)\n
02:03:08 	class X {}\n
02:03:08 	      ^\n
02:03:08 The type X is never used locally\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. WARNING in Y.java (at line 4)\n
02:03:08 	class X {}\n
02:03:08 	      ^\n
02:03:08 The type X is hiding the type Y.X\n
02:03:08 ----------\n
02:03:08 2. WARNING in Y.java (at line 4)\n
02:03:08 	class X {}\n
02:03:08 	      ^\n
02:03:08 The 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. WARNING in p1\GreenBox.java (at line 2)\n
02:03:08 	import static p1.BrownBox.*;\n
02:03:08 	              ^^^^^^^^^^^\n
02:03:08 The import p1.BrownBox is never used\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. WARNING in p1\GreenBox.java (at line 2)\n
02:03:08 	import static p1.BrownBox.*;\n
02:03:08 	              ^^^^^^^^^^^\n
02:03:08 The 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:08 1. WARNING in p1\GreenBox.java (at line 2)\n
02:03:08 	import static p1.BrownBox.*;\n
02:03:08 	              ^^^^^^^^^^^\n
02:03:08 The import p1.BrownBox is never used\n
02:03:08 ----------\n
02:03:08 
02:03:08 ------------ but was ------------
02:03:08 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 --------- Difference is ----------
02:03:08  expected:<[----------\n
02:03:08 1. WARNING in p1\GreenBox.java (at line 2)\n
02:03:08 	import static p1.BrownBox.*;\n
02:03:08 	              ^^^^^^^^^^^\n
02:03:08 The 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:08 1. WARNING in p1\GreenBox.java (at line 2)\n
02:03:08 	import static p1.BrownBox.*;\n
02:03:08 	              ^^^^^^^^^^^\n
02:03:08 The import p1.BrownBox is never used\n
02:03:08 ----------\n
02:03:08 
02:03:08 ------------ but was ------------
02:03:08 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 --------- Difference is ----------
02:03:08  expected:<[----------\n
02:03:08 1. WARNING in p1\GreenBox.java (at line 2)\n
02:03:08 	import static p1.BrownBox.*;\n
02:03:08 	              ^^^^^^^^^^^\n
02:03:08 The 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 1 warning\n
02:03:08 
02: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:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. ERROR in X.java (at line 3)\n
02:03:08 	System.out.println(0b1110000);\n
02:03:08 	                   ^^^^^^^^^\n
02:03:08 Binary literals can only be used with source level 1.7 or greater\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. ERROR in X.java (at line 3)\n
02:03:08 	System.out.println(0b1110000);\n
02:03:08 	                   ^^^^^^^^^\n
02:03:08 Binary 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. ERROR in X.java (at line 3)\n
02:03:08 	System.out.println(-0b1110000);\n
02:03:08 	                    ^^^^^^^^^\n
02:03:08 Binary literals can only be used with source level 1.7 or greater\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. ERROR in X.java (at line 3)\n
02:03:08 	System.out.println(-0b1110000);\n
02:03:08 	                    ^^^^^^^^^\n
02:03:08 Binary 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. WARNING in X.java (at line 5)\n
02:03:08 	{}\n
02:03:08 	^^\n
02:03:08 Dead code\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. WARNING in X.java (at line 5)\n
02:03:08 	{}\n
02:03:08 	^^\n
02:03:08 Dead 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. WARNING in X.java (at line 5)\n
02:03:08 	{}\n
02:03:08 	^^\n
02:03:08 Dead code\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. WARNING in X.java (at line 5)\n
02:03:08 	{}\n
02:03:08 	^^\n
02:03:08 Dead 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. ERROR in X.java (at line 7)\n
02:03:08 	try(FileReader fileReader = new FileReader(file);) {\n
02:03:08 	    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08 Resource specification not allowed here for source level below 1.7\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. ERROR in X.java (at line 7)\n
02:03:08 	try(FileReader fileReader = new FileReader(file);) {\n
02:03:08 	    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08 Resource 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:08 Done
02:03:08 ------------ but was ------------
02:03:08 
02: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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. WARNING in X.java (at line 2)\n
02:03:08 	import java.util.ArrayList;\n
02:03:08 	       ^^^^^^^^^^^^^^^^^^^\n
02:03:08 The import java.util.ArrayList is never used\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. WARNING in X.java (at line 2)\n
02:03:08 	import java.util.ArrayList;\n
02:03:08 	       ^^^^^^^^^^^^^^^^^^^\n
02:03:08 The 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:08 1. 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:08 Redundant specification of type arguments <Number>\n
02:03:08 ----------\n
02:03:08 2. 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:08 Redundant specification of type arguments <String>\n
02:03:08 ----------\n
02:03:08 3. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 4. 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:08 Redundant specification of type arguments <AX>\n
02:03:08 ----------\n
02:03:08 5. 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:08 Redundant specification of type arguments <AX<String>>\n
02:03:08 ----------\n
02:03:08 6. 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:08 Redundant specification of type arguments <AX<String>>\n
02:03:08 ----------\n
02:03:08 7. 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:08 Redundant specification of type arguments <Class<? extends Object>>\n
02:03:08 ----------\n
02:03:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 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:08 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:08 X.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:08 4 warnings\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[----------\n
02:03:08 1. 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:08 Redundant specification of type arguments <Number>\n
02:03:08 ----------\n
02:03:08 2. 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:08 Redundant specification of type arguments <String>\n
02:03:08 ----------\n
02:03:08 3. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 4. 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:08 Redundant specification of type arguments <AX>\n
02:03:08 ----------\n
02:03:08 5. 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:08 Redundant specification of type arguments <AX<String>>\n
02:03:08 ----------\n
02:03:08 6. 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:08 Redundant specification of type arguments <AX<String>>\n
02:03:08 ----------\n
02:03:08 7. 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:08 Redundant 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:08 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:08 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:08 X.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:08 4 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. 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:08 Redundant specification of type arguments <Number>\n
02:03:08 ----------\n
02:03:08 2. 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:08 Redundant specification of type arguments <String>\n
02:03:08 ----------\n
02:03:08 3. 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:08 Redundant specification of type arguments <String>\n
02:03:08 ----------\n
02:03:08 4. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 5. 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:08 Redundant specification of type arguments <String>\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. 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:08 Redundant specification of type arguments <Number>\n
02:03:08 ----------\n
02:03:08 2. 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:08 Redundant specification of type arguments <String>\n
02:03:08 ----------\n
02:03:08 3. 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:08 Redundant specification of type arguments <String>\n
02:03:08 ----------\n
02:03:08 4. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 5. 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:08 Redundant 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. ERROR in X.java (at line 4)\n
02:03:08 	X<Integer> x = new X<Integer>("","");\n
02:03:08 	                   ^\n
02:03:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 2. ERROR in X.java (at line 8)\n
02:03:08 	return new X<Integer>("","");\n
02:03:08 	           ^\n
02:03:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. ERROR in X.java (at line 4)\n
02:03:08 	X<Integer> x = new X<Integer>("","");\n
02:03:08 	                   ^\n
02:03:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 2. ERROR in X.java (at line 8)\n
02:03:08 	return new X<Integer>("","");\n
02:03:08 	           ^\n
02:03:08 Redundant 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. 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:08 Redundant specification of type arguments <Number>\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. 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:08 Redundant 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. ERROR in Z.java (at line 3)\n
02:03:08 	foo(new Z<ZB>());\n
02:03:08 	        ^\n
02:03:08 Redundant specification of type arguments <ZB>\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. ERROR in Z.java (at line 3)\n
02:03:08 	foo(new Z<ZB>());\n
02:03:08 	        ^\n
02:03:08 Redundant 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. ERROR in Y.java (at line 3)\n
02:03:08 	return new Y<W>();\n
02:03:08 	           ^\n
02:03:08 Redundant specification of type arguments <W>\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. ERROR in Y.java (at line 3)\n
02:03:08 	return new Y<W>();\n
02:03:08 	           ^\n
02:03:08 Redundant 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 2. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 3. ERROR in X.java (at line 9)\n
02:03:08 	Inner<Integer> c= new Inner<Integer>();\n
02:03:08 	                      ^^^^^\n
02:03:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 4. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 5. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 6. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 2. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 3. ERROR in X.java (at line 9)\n
02:03:08 	Inner<Integer> c= new Inner<Integer>();\n
02:03:08 	                      ^^^^^\n
02:03:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 4. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 5. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 6. 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:08 Redundant 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 2. 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:08 Redundant specification of type arguments <Number>\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 2. 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:08 Redundant 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 2. 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:08 Redundant specification of type arguments <Number>\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. 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:08 Redundant specification of type arguments <Integer>\n
02:03:08 ----------\n
02:03:08 2. 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:08 Redundant 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. 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:08 Redundant specification of type arguments <Integer, Double>\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. 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:08 Redundant 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. ERROR in X.java (at line 7)\n
02:03:08 	: new ArrayList<Object>();\n
02:03:08 	      ^^^^^^^^^\n
02:03:08 Redundant specification of type arguments <Object>\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. ERROR in X.java (at line 7)\n
02:03:08 	: new ArrayList<Object>();\n
02:03:08 	      ^^^^^^^^^\n
02:03:08 Redundant 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. 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:08 2. ERROR in X.java (at line 6)\n
02:03:08 	new ArrayList<>();\n
02:03:08 	    ^^^^^^^^^\n
02:03:08 Incorrect number of arguments for type ArrayList<E>; it cannot be parameterized with arguments <>\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. 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:08 2. ERROR in X.java (at line 6)\n
02:03:08 	new ArrayList<>();\n
02:03:08 	    ^^^^^^^^^\n
02:03:08 Incorrect 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. 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:08 2. ERROR in X.java (at line 4)\n
02:03:08 	new java.util.ArrayList<>();\n
02:03:08 	    ^^^^^^^^^^^^^^^^^^^\n
02:03:08 Incorrect number of arguments for type ArrayList<E>; it cannot be parameterized with arguments <>\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. 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:08 2. ERROR in X.java (at line 4)\n
02:03:08 	new java.util.ArrayList<>();\n
02:03:08 	    ^^^^^^^^^^^^^^^^^^^\n
02:03:08 Incorrect 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:08 Expected CCE
02:03:08 ------------ but was ------------
02:03:08 
02: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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. 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:08 Redundant specification of type arguments <X.C>\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. 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:08 Redundant 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. 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:08 Type mismatch: cannot convert from Iterator<capture#1-of ? extends String> to Iterator<String>\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. 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:08 Type 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. 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:08 Super method references to interface default methods are allowed only at source level 1.8 or above\n
02:03:08 ----------\n
02:03:08 2. 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:08 References 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 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. 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:08 Super method references to interface default methods are allowed only at source level 1.8 or above\n
02:03:08 ----------\n
02:03:08 2. 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:08 References 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. ERROR in X.java (at line 8)\n
02:03:08 	Class<?> c = int @T [].class; \n
02:03:08 	                 ^^\n
02:03:08 Syntax error, type annotations are illegal here\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. ERROR in X.java (at line 8)\n
02:03:08 	Class<?> c = int @T [].class; \n
02:03:08 	                 ^^\n
02:03:08 Syntax 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:08 
02:03:08 ------------ but was ------------
02:03:08 p/X1.java:4: warning: [serial] serializable class X1 has no definition of serialVersionUID\n
02:03:08 public abstract class X1 extends ArrayList<@Nullable String> {\n
02:03:08                 ^\n
02:03:08 1 warning\n
02:03:08 
02: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:08 public abstract class X1 extends ArrayList<@Nullable String> {\n
02:03:08                 ^\n
02:03:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 p/X1.java:4: warning: [serial] serializable class X1 has no definition of serialVersionUID\n
02:03:08 public abstract class X1<@NonNull T> extends ArrayList<T> {\n
02:03:08                 ^\n
02:03:08 1 warning\n
02:03:08 
02: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:08 public abstract class X1<@NonNull T> extends ArrayList<T> {\n
02:03:08                 ^\n
02:03:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 p/X1.java:4: warning: [serial] serializable class X1 has no definition of serialVersionUID\n
02:03:08 public abstract class X1<T extends @NonNull Object> extends ArrayList<T> {\n
02:03:08                 ^\n
02:03:08 1 warning\n
02:03:08 
02: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:08 public abstract class X1<T extends @NonNull Object> extends ArrayList<T> {\n
02:03:08                 ^\n
02:03:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 p/X1.java:4: warning: [serial] serializable class X1 has no definition of serialVersionUID\n
02:03:08 public abstract class X1<T extends java.lang.@NonNull Object> extends ArrayList<T> {\n
02:03:08                 ^\n
02:03:08 1 warning\n
02:03:08 
02: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:08 public abstract class X1<T extends java.lang.@NonNull Object> extends ArrayList<T> {\n
02:03:08                 ^\n
02:03:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 warning: [deprecation] getDay() in Date has been deprecated\n
02:03:08 1 warning\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[warning: [deprecation] getDay() in Date has been deprecated\n
02:03:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 sol/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:08 2 warnings\n
02:03:08 
02: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:08 sol/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:08 2 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:08 
02:03:08 ------------ but was ------------
02:03:08 Test.java:8: error: interface Baz inherits abstract and default for m(Integer) from types Foo and Foo\n
02:03:08 interface Baz extends Foo<Integer, Integer> {}\n
02:03:08 ^\n
02:03:08 1 error\n
02:03:08 
02: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:08 interface Baz extends Foo<Integer, Integer> {}\n
02:03:08 ^\n
02:03:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 test/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:08 test/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:08 3 warnings\n
02:03:08 
02: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:08 test/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:08 test/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:08 3 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 test/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:08 test/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:08 3 warnings\n
02:03:08 
02: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:08 test/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:08 test/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:08 3 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. ERROR in Test.java (at line 10)\n
02:03:08 	private static class Data {\n
02:03:08 	                     ^^^^\n
02:03:08 The code of method $deserializeLambda$(SerializedLambda) is exceeding the 65535 bytes limit\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. ERROR in Test.java (at line 10)\n
02:03:08 	private static class Data {\n
02:03:08 	                     ^^^^\n
02:03:08 The 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 1 error\n
02:03:08 
02: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:08 1 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:08 A's static foo\n
02:03:08 A's instance goo
02:03:08 ------------ but was ------------
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[A's static foo\n
02:03:08 A'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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 1 error\n
02:03:08 
02: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:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 1 error\n
02:03:08 
02: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:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 1 error\n
02:03:08 
02: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:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 X.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:08 X.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:08 Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output\n
02:03:08 2 errors\n
02:03:08 1 warning\n
02:03:08 
02: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:08 X.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:08 X.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:08 Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output\n
02:03:08 2 errors\n
02:03:08 1 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:08 Lambda binds to: X.noop\n
02:03:08 Methods (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:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[Lambda binds to: X.noop\n
02:03:08 Methods (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:08 Test$Tuple<java.lang.Integer, java.lang.String>\n
02:03:08 Test$Tuple<java.lang.String, java.lang.Double>
02:03:08 ------------ but was ------------
02:03:08 class Test$Tuple\n
02:03:08 class Test$Tuple
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.String, java.lang.Double>]> but was:<[class Test$Tuple\n
02:03:08 class 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:08 Test$Tuple<java.lang.Integer, java.lang.String>\n
02:03:08 Test$Tuple<java.lang.String, java.lang.Double>
02:03:08 ------------ but was ------------
02:03:08 class Test$Tuple\n
02:03:08 class Test$Tuple
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.String, java.lang.Double>]> but was:<[class Test$Tuple\n
02:03:08 class 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:08 Test$Tuple<java.lang.Integer, java.lang.String>\n
02:03:08 Test$Tuple<java.lang.String, java.lang.Double>
02:03:08 ------------ but was ------------
02:03:08 Test.Test$Tuple<java.lang.Integer, java.lang.String>\n
02:03:08 Test.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:08 Test.]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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 Ice.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:08 Ice.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:08 3 errors\n
02:03:08 
02: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:08 Ice.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:08 Ice.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:08 3 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:08 private static java.lang.reflect.Method Test.lambda$0(java.lang.Void)
02:03:08 ------------ but was ------------
02:03:08 private 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:08 private static java.lang.reflect.Method Test.lambda$0(java.lang.Void)\n
02:03:08 private java.lang.reflect.Method AnotherClass.lambda$0(java.lang.Void)
02:03:08 ------------ but was ------------
02:03:08 private static java.lang.reflect.Method Test.lambda$main$0(java.lang.Void)\n
02:03:08 private 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:08 private java.lang.reflect.Method AnotherClass.lambda]$0(java.lang.Void)> but was:<....Method Test.lambda$[main$0(java.lang.Void)\n
02:03:08 private 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 1 error\n
02:03:08 
02: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:08 1 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:08 private static java.lang.Object Test.lambda$1()
02:03:08 ------------ but was ------------
02:03:08 private 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:08 Baz\n
02:03:08 D\n
02:03:08 Bar
02:03:08 ------------ but was ------------
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[Baz\n
02:03:08 D\n
02:03:08 Bar]> 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. ERROR in X.java (at line 17)\n
02:03:08 	super(s -> System.out.println(text));\n
02:03:08 	      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08 Cannot refer to 'this' nor 'super' while explicitly invoking a constructor\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. ERROR in X.java (at line 17)\n
02:03:08 	super(s -> System.out.println(text));\n
02:03:08 	      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08 Cannot 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 java.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 --------- 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:08 java.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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. 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:08 The 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:08 2. 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:08 Incompatible type specified for lambda expression's parameter i\n
02:03:08 ----------\n
02:03:08 3. 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:08 Invalid expression as statement\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. 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:08 The 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:08 2. 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:08 Incompatible type specified for lambda expression's parameter i\n
02:03:08 ----------\n
02:03:08 3. 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:08 Invalid 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:08 Looking for Testbed.foo\n
02:03:08 Looking for Testbed.foo\n
02:03:08 true
02:03:08 ------------ but was ------------
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[Looking for Testbed.foo\n
02:03:08 Looking for Testbed.foo\n
02:03:08 true]> 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:08 Looking for Testbed.foo\n
02:03:08 Looking for Testbed.foo\n
02:03:08 true\n
02:03:08 Looking for Testbed$Base.method\n
02:03:08 Looking for Testbed$Base.method\n
02:03:08 true\n
02:03:08 Looking for Testbed$MethodRefImpl.<init>\n
02:03:08 Looking for Testbed$MethodRefImpl.<init>\n
02:03:08 true
02:03:08 ------------ but was ------------
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[Looking for Testbed.foo\n
02:03:08 Looking for Testbed.foo\n
02:03:08 true\n
02:03:08 Looking for Testbed$Base.method\n
02:03:08 Looking for Testbed$Base.method\n
02:03:08 true\n
02:03:08 Looking for Testbed$MethodRefImpl.<init>\n
02:03:08 Looking for Testbed$MethodRefImpl.<init>\n
02:03:08 true]> 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 1 error\n
02:03:08 
02: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:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output\n
02:03:08 1 error\n
02:03:08 
02: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:08 Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output\n
02:03:08 1 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. 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:08 Type mismatch: cannot convert from Set<List<Integer>> to Set<List<Number>>\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. 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:08 Type 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:08 1. ERROR in Test.java (at line 17)\n
02:03:08 	method(getBar(\n
02:03:08 	^^^^^^\n
02:03:08 The 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:08 2. WARNING in Test.java (at line 18)\n
02:03:08 	new Foo<>("str", new ArrayList())\n
02:03:08 	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08 Type 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:08 3. WARNING in Test.java (at line 18)\n
02:03:08 	new Foo<>("str", new ArrayList())\n
02:03:08 	                     ^^^^^^^^^\n
02:03:08 ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized\n
02:03:08 ----------\n
02:03:08 
02:03:08 ------------ but was ------------
02:03:08 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:08 Test.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:08 Test.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:08 Test.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:08 Test.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:08 Test.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:08 6 warnings\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[----------\n
02:03:08 1. ERROR in Test.java (at line 17)\n
02:03:08 	method(getBar(\n
02:03:08 	^^^^^^\n
02:03:08 The 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:08 2. WARNING in Test.java (at line 18)\n
02:03:08 	new Foo<>("str", new ArrayList())\n
02:03:08 	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n
02:03:08 Type 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:08 3. WARNING in Test.java (at line 18)\n
02:03:08 	new Foo<>("str", new ArrayList())\n
02:03:08 	                     ^^^^^^^^^\n
02:03:08 ArrayList 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:08 Test.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:08 Test.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:08 Test.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:08 Test.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:08 Test.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:08 6 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:08 
02:03:08 ------------ but was ------------
02:03:08 ----------\n
02:03:08 1. 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:08 Type arguments are not allowed here\n
02:03:08 ----------\n
02:03:08 2. 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:08 Type arguments are not allowed here\n
02:03:08 ----------\n
02:03:08 
02:03:08 --------- Difference is ----------
02:03:08  expected:<[]> but was:<[----------\n
02:03:08 1. 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:08 Type arguments are not allowed here\n
02:03:08 ----------\n
02:03:08 2. 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:08 Type arguments are not allowed here\n
02:03:08 ----------\n
02:03:08 ]>
02:03:08 
02:03:08 Tests run: 12166, Failures: 462, Errors: 0, Skipped: 0
02:03:08 
02: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/MojoFailureException
02: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:12 Build step 'Invoke top-level Maven targets' marked build as failure
02:03:12 Recording test results
02:03:13 Archiving artifacts
02:03:13 Started calculate disk usage of build
02:03:15 Finished Calculation of disk usage of build in  1 second
02:03:15 Started calculate disk usage of workspace
02:03:16 Finished Calculation of disk usage of workspace in 0 seconds
02:03:16 Finished: FAILURE