<@U0B85AN68> There seems to be naming collisions w...
# arrow
r
@Eugenio There seems to be naming collisions when using the annotation processor in the same project in both
src/main
and
src/test
. If you notice in this stacktrace:
Copy code
kategory.FreeTest > initializationError FAILED
    java.lang.NoSuchMethodError: kategory.HigherkindExtensions0Kt.ev(Lkategory/HK;)Lkategory/Free;
        at kategory.FreeInstances$DefaultImpls.flatMap(FreeInstances.kt:15)
        at kategory.Ops$Companion.flatMap(FreeTest.kt:13)
        at kategory.Ops$Companion.flatMap(FreeTest.kt:13)
        at kategory.MonadContinuation.bind(Monad.kt:51)
        at kategory.MonadContinuation.not(Monad.kt:45)
        at kategory.FreeTest$program$1.doResume(FreeTest.kt:24)
        at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resume(CoroutineImpl.kt:54)
        at kotlin.coroutines.experimental.CoroutinesKt.startCoroutine(CoroutinesLibrary.kt:35)
        at kategory.MonadKt.binding(Monad.kt:71)
        at kategory.FreeTest.<init>(FreeTest.kt:23)
kategory.HigherkindExtensions0Kt
was already generated in
main
but when used in
test
it uses the same suffix
0