Łukasz Gendek
12/01/2023, 9:05 PMimport arrow.core.raise.ExperimentalTraceApi
import arrow.core.raise.Trace
import arrow.core.raise.either
import arrow.core.raise.traced
@OptIn(ExperimentalTraceApi::class)
fun main() {
either {
traced({
raise("error")
}, {
a: Trace, _: String ->
a.printStackTrace()
})
}
}
Exception in thread "main" java.lang.IllegalAccessError: failed to access class arrow.core.raise.RaiseCancellationException from class MainKt (arrow.core.raise.RaiseCancellationException and MainKt are in unnamed module of loader 'app')
at MainKt.main(Main.kt:10)
at MainKt.main(Main.kt)
Process finished with exit code 1simon.vergauwen
12/02/2023, 4:30 PMŁukasz Gendek
12/02/2023, 4:33 PMŁukasz Gendek
12/05/2023, 4:05 PMsimon.vergauwen
12/05/2023, 5:16 PMinline
and private
, which shouldn't have been allowed but somehow the compiler didn't complain 🤔simon.vergauwen
12/05/2023, 5:17 PMŁukasz Gendek
12/05/2023, 8:03 PMŁukasz Gendek
12/05/2023, 8:03 PMŁukasz Gendek
12/05/2023, 8:06 PM