Skip to content

Runtime error when trying to instantiate a class in arrow function #1026

@vladimir-tikhonov

Description

@vladimir-tikhonov

Link to webassembly studio: https://webassembly.studio/?f=b674d3xk3mm

Code:

class EmptyClass { }
const builder = (): EmptyClass => new EmptyClass();
builder(); // NOTE: error occur only if builder is an arrow function

Stack trace:

Error: abort: at ~lib/rt/pure.ts:115:13
    at abort (index.js:72)
    at ~lib/rt/pure/decrement
    at ~lib/rt/pure/__release
    at start:src/index
    at start

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions