Skip to content

TSTL generates unrechable code when converts 'continue' statement on Lua 5.1 #1638

Closed
@inklesspen1rus

Description

@inklesspen1rus

Here's example of TS code:

while (true) continue;

Here's generated code:

--[[ Generated with https://github.com/TypeScriptToLua/TypeScriptToLua ]]
while true do
    do
        local __continue2
        repeat
            __continue2 = true
            break
            __continue2 = true
        until true
        if not __continue2 then
            break
        end
    end
end

TSTL generated unneeded __continue2 = true after break statement.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions