diff --git a/java/java-tests/testData/inspection/dataFlow/fixture/ReassignedVarInLoop.java b/java/java-tests/testData/inspection/dataFlow/fixture/ReassignedVarInLoop.java new file mode 100644 index 000000000000..01c36e43794a --- /dev/null +++ b/java/java-tests/testData/inspection/dataFlow/fixture/ReassignedVarInLoop.java @@ -0,0 +1,22 @@ +import java.util.*; + +public class ReassignedVarInLoop { + public static void test(String text) { + List result = new ArrayList(); + int start = -1; + for (int i = 0; i < text.length(); i++) { + char c = text.charAt(i); + boolean flag = Character.isJavaIdentifierPart(c); + if (flag && start == -1) { + start = i; + } + if (flag && start != -1) { + result.add("foo"); + } + else if (!flag && start != -1) { + result.add("foo"); + start = -1; + } + } + } +}