-- This file is part of the Luau programming language and is licensed under MIT License; see LICENSE.txt for details print("testing native code generation") assert((function(x, y) -- trigger a linear sequence local t1 = x + 2 local t2 = x - 7 local a = x * 10 local b = a + 1 a = y -- update 'a' version local t = {} -- call to allocate table forces a spill local c = x * 10 return c, b, t, t1, t2 end)(5, 10) == 50) local function fuzzfail1(...) repeat _ = nil until not {} for _ in ... do for l0=_,_ do end return end end local function fuzzFail2() local _ do repeat _ = typeof(_),{_=_,} _ = _(_._) until _ end end assert(pcall(fuzzFail2) == false) return('OK')