diff options
author | Peter Drahoš <drahosp@gmail.com> | 2010-10-01 03:22:32 +0200 |
---|---|---|
committer | Peter Drahoš <drahosp@gmail.com> | 2010-10-01 03:22:32 +0200 |
commit | 89d9c98af1ac352ba4d49d660e61b0853d6e1a86 (patch) | |
tree | 15c56d2ce66b4ab147171c0f674cdb4a435ff13f /tests/irayo_recursive.lua | |
download | lanes-89d9c98af1ac352ba4d49d660e61b0853d6e1a86.tar.gz lanes-89d9c98af1ac352ba4d49d660e61b0853d6e1a86.tar.bz2 lanes-89d9c98af1ac352ba4d49d660e61b0853d6e1a86.zip |
Import to git
Diffstat (limited to 'tests/irayo_recursive.lua')
-rw-r--r-- | tests/irayo_recursive.lua | 18 |
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 | --[[ | ||
5 | This code showed lack of caching 'select', 'type' etc. in 'src/lanes.lua'. | ||
6 | ]] | ||
7 | local 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] | ||
15 | end | ||
16 | |||
17 | i = 0; | ||
18 | recurse() | ||