pull/212/head
Dibyendu Majumdar 3 years ago
parent 486145900b
commit 2decef927a

@ -0,0 +1,19 @@
# Bugs
# issue 208
do
debug.setmetatable(1, {
__index = function() return "hello" end,
__len = function() return "123" end
})
assert((10)[1] == 'hello')
local function f(x:integer[])
return #(x[1]) + 1
end
local function f2(x:integer[])
return #x[1] + 1
end
assert(f(table.intarray(2)) == 124)
assert(f2(table.intarray(2)) == 124)
debug.setmetatable(1, nil)
end
print 'Ok'

@ -44,6 +44,8 @@ run_lua53_tests "_port=true ravi.auto(true,1)" "Lua53 auto JIT all test failed"
run_ravi_tests language ravi_tests1.ravi "ravi.jit(false)" run_ravi_tests language ravi_tests1.ravi "ravi.jit(false)"
run_ravi_tests language ravi_tests1.ravi "ravi.auto(true,1)" run_ravi_tests language ravi_tests1.ravi "ravi.auto(true,1)"
run_ravi_tests language ravi_tests2.ravi "ravi.jit(false)"
run_ravi_tests language ravi_tests2.ravi "ravi.auto(true,1)"
run_ravi_tests language defer_tests.ravi "ravi.jit(false)" run_ravi_tests language defer_tests.ravi "ravi.jit(false)"
run_ravi_tests language defer_tests.ravi "ravi.auto(true,1)" run_ravi_tests language defer_tests.ravi "ravi.auto(true,1)"
run_ravi_tests language ravi_tests3.ravi "ravi.auto(true,1)" run_ravi_tests language ravi_tests3.ravi "ravi.auto(true,1)"

Loading…
Cancel
Save