[Tarantool-patches] [PATCH v2 luajit 24/30] test: disable PUC Lua test for non-asci identifier
Sergey Kaplun
skaplun at tarantool.org
Fri Mar 26 10:43:07 MSK 2021
LuaJIT does not avoid to use non-alphanumeric symbols as identifiers,
unlike Lua does.
This patch disables test that expects an error during parsing variable
contains octal \255 as the first char in a variable name.
Part of tarantool/tarantool#5845
Part of tarantool/tarantool#4473
---
test/PUC-Lua-5.1-tests/errors.lua | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/test/PUC-Lua-5.1-tests/errors.lua b/test/PUC-Lua-5.1-tests/errors.lua
index af776a7..028224c 100644
--- a/test/PUC-Lua-5.1-tests/errors.lua
+++ b/test/PUC-Lua-5.1-tests/errors.lua
@@ -202,7 +202,11 @@ checksyntax("[[a]]", "", "[[a]]", 1)
checksyntax("'aa'", "", "'aa'", 1)
-- test 255 as first char in a chunk
-checksyntax("\255a = 1", "", "\255", 1)
+-- LuaJIT does not avoid to use non-alphanumeric symbols
+-- as identifiers, unlike Lua does.
+-- For more details see <src/lj_char.c> and <src/lj_lex.c>.
+-- LuaJIT: Test is disabled for LuaJIT.
+-- checksyntax("\255a = 1", "", "\255", 1)
doit('I = loadstring("a=9+"); a=3')
assert(a==3 and I == nil)
--
2.31.0
More information about the Tarantool-patches
mailing list