jacoco
jacoco copied to clipboard
:microscope: Java Code Coverage Library
Hi, it seems that since we started using eclipse-temurin:21-jdk-noble (21.0.5+11) in our CI (via maven:3-eclipse-temurin-21), we get random JVM crashes during execution of the C2 compiler and after a bit...
Fixes #1036 Closes #1019
Closes #1855
I am experiencing incorrect code coverage when using JaCoCo version 0.8.13 with Kotlin data classes that utilize kotlinx.serialization. It appears that generated parameters and functions are not properly excluded from...
For example ### empty ``` when (s) { } ``` ### too few cases ``` when (s) { "a" -> ... } ``` ### same hash code in all cases...
There are two improvements. ## `suspendCoroutineUninterceptedOrReturn` TBA https://github.com/JetBrains/kotlin/blob/v2.1.20/compiler/backend/src/org/jetbrains/kotlin/codegen/coroutines/coroutineCodegenUtil.kt#L89-L132 https://github.com/Kotlin/KEEP/blob/master/proposals/coroutines.md#wrapping-callbacks ## inline value class Given `src/Utils.kt` ```kotlin suspend fun suspendingFunction(): String = "" suspend fun suspendingFunctionReturningInlineValueClass(): InlineValueClass = InlineValueClass("") @JvmInline value...
### Steps to reproduce * JaCoCo version: 0.8.13.202504020838 * Operating system: * Tool integration: Maven / Ant / CLI / API (for others please report to respective project) * Complete...