Skip to content

[Bug]: Empty array destructuring with async generator function results in infinite loop #15168

@p51lee

Description

@p51lee

💻

  • Would you like to work on a fix?

How are you using Babel?

Other (Next.js, Gatsby, vue-cli, ...)

Input code

[ ] = { [ Symbol . iterator ] : async function * ( ) { } } ;

Configuration file name

No response

Configuration

No response

Current and expected behavior

The input code terminates immediately but the output code never terminates.

$ node input.js # terminates with no error
$ node output.js # never terminates
^C

Environment

Reproduction on Babel's own REPL

Possible solution

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    outdatedA closed issue/PR that is archived due to age. Recommended to make a new issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions