mirror of
https://github.com/irmen/prog8.git
synced 2024-12-28 12:32:34 +00:00
ded9ada9bc
fix compiler crash on certain bool to byte casts
22 lines
528 B
Kotlin
22 lines
528 B
Kotlin
package prog8tests.codegeneration
|
|
|
|
import io.kotest.core.spec.style.FunSpec
|
|
import io.kotest.matchers.shouldNotBe
|
|
import prog8.code.target.C64Target
|
|
import prog8tests.helpers.compileText
|
|
|
|
class TestVarious: FunSpec({
|
|
test("bool to byte cast in expression is correct") {
|
|
val text="""
|
|
main {
|
|
sub start() {
|
|
ubyte[3] values
|
|
func(33 + (22 in values))
|
|
}
|
|
sub func(ubyte arg) {
|
|
arg++
|
|
}
|
|
}"""
|
|
compileText(C64Target(), false, text, writeAssembly = true) shouldNotBe null
|
|
}
|
|
}) |