Fix for loop conversion when multiple initializers are present

#KT-35074 fixed
This commit is contained in:
Ilya Kirillov
2019-11-25 14:01:03 +03:00
parent b73625ad9e
commit f368d9761a
12 changed files with 99 additions and 29 deletions
+7
View File
@@ -0,0 +1,7 @@
public class SomeClass {
void doSomeFor() {
int i = 0, u = 0;
for (; i < 42; i++) {
}
}
}
+9
View File
@@ -0,0 +1,9 @@
class SomeClass {
fun doSomeFor() {
var i = 0
val u = 0
while (i < 42) {
i++
}
}
}
+7
View File
@@ -0,0 +1,7 @@
public class SomeClass {
void doSomeFor() {
int i, u;
for (i = 0, u = 0; i < 42; i++) {
}
}
}
+11
View File
@@ -0,0 +1,11 @@
class SomeClass {
fun doSomeFor() {
var i: Int
val u: Int
i = 0
u = 0
while (i < 42) {
i++
}
}
}
@@ -0,0 +1,6 @@
public class SomeClass {
void doSomeFor() {
for (int i = 0, u = 0; i < 42; i++) {
}
}
}
@@ -0,0 +1,9 @@
class SomeClass {
fun doSomeFor() {
var i = 0
val u = 0
while (i < 42) {
i++
}
}
}