View | Details | Raw Unified | Return to bug 235781
Collapse All | Expand All

(-)compiler/org/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration.java (-1 / +3 lines)
Lines 161-167 Link Here
161
		}
161
		}
162
162
163
		// reuse the initial reach mode for diagnosing missing blank finals
163
		// reuse the initial reach mode for diagnosing missing blank finals
164
		flowInfo.setReachMode(initialReachMode);
164
		// no, we should use the updated reach mode for diagnosing uninitialized blank finals.
165
		// see https://bugs.eclipse.org/bugs/show_bug.cgi?id=235781
166
		// flowInfo.setReachMode(initialReachMode);
165
167
166
		// check missing blank final field initializations
168
		// check missing blank final field initializations
167
		if ((this.constructorCall != null)
169
		if ((this.constructorCall != null)
(-)src/org/eclipse/jdt/core/tests/compiler/regression/AbstractRegressionTest.java (-2 lines)
Lines 336-343 Link Here
336
				new EclipseHasABug(MismatchType.JavacErrorsEclipseNone) : null,
336
				new EclipseHasABug(MismatchType.JavacErrorsEclipseNone) : null,
337
			EclipseBug235550 = RUN_JAVAC ? // https://bugs.eclipse.org/bugs/show_bug.cgi?id=235550
337
			EclipseBug235550 = RUN_JAVAC ? // https://bugs.eclipse.org/bugs/show_bug.cgi?id=235550
338
				new EclipseHasABug(MismatchType.JavacErrorsEclipseNone) : null,
338
				new EclipseHasABug(MismatchType.JavacErrorsEclipseNone) : null,
339
			EclipseBug235781 = RUN_JAVAC ? // https://bugs.eclipse.org/bugs/show_bug.cgi?id=235781
340
				new EclipseHasABug(MismatchType.EclipseErrorsJavacNone) : null,
341
			EclipseBug235809 = RUN_JAVAC ? // https://bugs.eclipse.org/bugs/show_bug.cgi?id=235809
339
			EclipseBug235809 = RUN_JAVAC ? // https://bugs.eclipse.org/bugs/show_bug.cgi?id=235809
342
				new EclipseHasABug(MismatchType.StandardOutputMismatch) : null,
340
				new EclipseHasABug(MismatchType.StandardOutputMismatch) : null,
343
			EclipseBug236217 = RUN_JAVAC ? // https://bugs.eclipse.org/bugs/show_bug.cgi?id=236217
341
			EclipseBug236217 = RUN_JAVAC ? // https://bugs.eclipse.org/bugs/show_bug.cgi?id=236217
(-)src/org/eclipse/jdt/core/tests/compiler/regression/FlowAnalysisTest.java (-9 / +3 lines)
Lines 997-1003 Link Here
997
}
997
}
998
//https://bugs.eclipse.org/bugs/show_bug.cgi?id=155423 - variation
998
//https://bugs.eclipse.org/bugs/show_bug.cgi?id=155423 - variation
999
public void test031() {
999
public void test031() {
1000
	this.runNegativeTest(
1000
	this.runConformTest(
1001
		new String[] {
1001
		new String[] {
1002
			"X.java",
1002
			"X.java",
1003
			"class Y {\n" +
1003
			"class Y {\n" +
Lines 1017-1029 Link Here
1017
			"	}\n" +
1017
			"	}\n" +
1018
			"}\n", // =================
1018
			"}\n", // =================
1019
		},
1019
		},
1020
		"----------\n" +
1020
		"");
1021
		"1. ERROR in X.java (at line 13)\n" +
1022
		"	X() {\n" +
1023
		"	^^^\n" +
1024
		"The blank final field blank may not have been initialized\n" +
1025
		"----------\n",
1026
		JavacTestOptions.EclipseHasABug.EclipseBug235781);
1027
}
1021
}
1028
//https://bugs.eclipse.org/bugs/show_bug.cgi?id=155423 - variation
1022
//https://bugs.eclipse.org/bugs/show_bug.cgi?id=155423 - variation
1029
public void test032() {
1023
public void test032() {
Lines 1521-1527 Link Here
1521
		true /* skipJavac */);
1515
		true /* skipJavac */);
1522
}
1516
}
1523
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=235781
1517
// https://bugs.eclipse.org/bugs/show_bug.cgi?id=235781
1524
public void _test050_definite_assigment_and_if_true() {
1518
public void test050_definite_assigment_and_if_true() {
1525
	runConformTest(
1519
	runConformTest(
1526
		// test directory preparation
1520
		// test directory preparation
1527
		new String[] { /* test files */
1521
		new String[] { /* test files */

Return to bug 235781