diff options
author | Evgeny Mandrikov <138671+Godin@users.noreply.github.com> | 2021-05-03 13:58:21 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-03 13:58:21 +0200 |
commit | 29a289066a20c85354d0fce06cad745157d77cc8 (patch) | |
tree | 4bb258fd70123427198cc25bd4c6adb17c1b2d92 | |
parent | acce036c5088aaecfcf39d06e17a907d9333de3f (diff) | |
download | jacoco-29a289066a20c85354d0fce06cad745157d77cc8.tar.gz |
Update KotlinControlStructuresTarget for Kotlin 1.5 (#1180)
for-loop with range expression whose bounds are constants with end
less than start is folded into nop by Kotlin compiler version 1.5,
without constants in for-loops behaviour is the same for compiler
version 1.5 as for earlier versions.
-rw-r--r-- | org.jacoco.core.test.validation.kotlin/src/org/jacoco/core/test/validation/kotlin/targets/KotlinControlStructuresTarget.kt | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/org.jacoco.core.test.validation.kotlin/src/org/jacoco/core/test/validation/kotlin/targets/KotlinControlStructuresTarget.kt b/org.jacoco.core.test.validation.kotlin/src/org/jacoco/core/test/validation/kotlin/targets/KotlinControlStructuresTarget.kt index b6e12138..16e1f98e 100644 --- a/org.jacoco.core.test.validation.kotlin/src/org/jacoco/core/test/validation/kotlin/targets/KotlinControlStructuresTarget.kt +++ b/org.jacoco.core.test.validation.kotlin/src/org/jacoco/core/test/validation/kotlin/targets/KotlinControlStructuresTarget.kt @@ -72,7 +72,7 @@ object KotlinControlStructuresTarget { private fun missedForBlock() { - for (j in 0..-1) { // assertPartlyCovered(1, 1) + for (j in i2()..i1()) { // assertPartlyCovered(3, 1) nop() // assertNotCovered() } @@ -80,7 +80,7 @@ object KotlinControlStructuresTarget { private fun executedForBlock() { - for (j in 0..0) { // assertFullyCovered(0, 2) + for (j in i1()..i2()) { // assertFullyCovered(1, 3) nop() // assertFullyCovered() } @@ -125,7 +125,7 @@ object KotlinControlStructuresTarget { private fun continueStatement() { - for (j in 0..0) { + for (j in i1()..i2()) { if (t()) { continue // assertFullyCovered() } |