fix #5 loop optimization

fixed arguments modifying bug
added samples and samplebooks w/tests
This commit is contained in:
sergeych committed 2025-06-03 10:44:42 +04:00
1 parent 53eb1bc5e7
commit 512dda5984
14 files changed
+311 -53

No files matched your search

@@ -1168,4 +1168,24 @@ class ScriptTest {
""".trimIndent()
)
}
@Test
fun testSpoilArgsBug() = runTest {
eval(
"""
fun fnb(a,b) { a + b }
fun fna(a, b) {
val a0 = a
val b0 = b
fnb(a + 1, b + 1)
assert( a0 == a )
assert( b0 == b )
}
fna(5,6)
"""
)
}
}