diff options
Diffstat (limited to 'testes/errors.lua')
| -rw-r--r-- | testes/errors.lua | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/testes/errors.lua b/testes/errors.lua index 6c76a99a..a0728913 100644 --- a/testes/errors.lua +++ b/testes/errors.lua | |||
| @@ -303,14 +303,14 @@ do | |||
| 303 | local f = function (a) return a + 1 end | 303 | local f = function (a) return a + 1 end |
| 304 | f = assert(load(string.dump(f, true))) | 304 | f = assert(load(string.dump(f, true))) |
| 305 | assert(f(3) == 4) | 305 | assert(f(3) == 4) |
| 306 | checkerr("^%?:%-1:", f, {}) | 306 | checkerr("^%?:%?:", f, {}) |
| 307 | 307 | ||
| 308 | -- code with a move to a local var ('OP_MOV A B' with A<B) | 308 | -- code with a move to a local var ('OP_MOV A B' with A<B) |
| 309 | f = function () local a; a = {}; return a + 2 end | 309 | f = function () local a; a = {}; return a + 2 end |
| 310 | -- no debug info (so that 'a' is unknown) | 310 | -- no debug info (so that 'a' is unknown) |
| 311 | f = assert(load(string.dump(f, true))) | 311 | f = assert(load(string.dump(f, true))) |
| 312 | -- symbolic execution should not get lost | 312 | -- symbolic execution should not get lost |
| 313 | checkerr("^%?:%-1:.*table value", f) | 313 | checkerr("^%?:%?:.*table value", f) |
| 314 | end | 314 | end |
| 315 | 315 | ||
| 316 | 316 | ||
