aboutsummaryrefslogtreecommitdiff
path: root/tests/irayo_recursive.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tests/irayo_recursive.lua')
-rw-r--r--tests/irayo_recursive.lua18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/irayo_recursive.lua b/tests/irayo_recursive.lua
new file mode 100644
index 0000000..82e5a54
--- /dev/null
+++ b/tests/irayo_recursive.lua
@@ -0,0 +1,18 @@
1--
2-- Bugs filed by irayo Jul-2008
3--
4--[[
5This code showed lack of caching 'select', 'type' etc. in 'src/lanes.lua'.
6]]
7local function recurse()
8 print("level "..i);
9 if i > 10 then return "finished" end
10
11 require "lanes"
12
13 local lane = lanes.gen( "*", { globals = { ["i"]= i + 1 } }, recurse ) ()
14 return lane[1]
15end
16
17i = 0;
18recurse()