Skip to content

breaking from inner loop crashes python #39

@igolotin

Description

@igolotin

Code to reproduce:

from goto import with_goto

content = ["ab", "cd"]
prefix = ['a', 'b']

@with_goto
def test():
    for a in content:
        print(f"1: {a}")
        for p in prefix:
            print(f"2: {a}")
            goto .end
        label .end
        print(f"3: {a}")

Expected output for the test() call:

1: ab
2: ab
3: ab
1: ab
2: ab
3: ab

Actually python crashes with a segmentation fault

Version:

python: Python 3.9.7

OS: windows x64

Some thoughts:
That error seems have the same origin as #38

I put at as separate issue since it has slightly different reproducing code and should be tested separately

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions