### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core.tests.compiler Index: src/org/eclipse/jdt/core/tests/compiler/regression/NullReferenceTest.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core.tests.compiler/src/org/eclipse/jdt/core/tests/compiler/regression/NullReferenceTest.java,v retrieving revision 1.109 diff -u -r1.109 NullReferenceTest.java --- src/org/eclipse/jdt/core/tests/compiler/regression/NullReferenceTest.java 19 Jan 2011 05:29:57 -0000 1.109 +++ src/org/eclipse/jdt/core/tests/compiler/regression/NullReferenceTest.java 5 Feb 2011 21:59:26 -0000 @@ -13832,4 +13832,21 @@ "}"}, ""); } +// Bug 336428 - [compiler][null] bogus warning "redundant null check" in condition of do {} while() loop +public void testBug336428() { + this.runConformTest( + new String[] { + "DoWhileBug.java", + "public class DoWhileBug {\n" + + " void test(boolean b1, Object o1) {\n" + + " Object o2 = new Object();\n" + + " do {\n" + + " if (b1)\n" + + " o1 = null;\n" + + " } while ((o2 = o1) != null);\n" + + " }\n" + + "}" + }, + ""); +} } \ No newline at end of file