Skip to content

Incorrect generation of function expressions, corresponding to getters / setters (in object literals) #234

Closed
@ruben-ayrapetyan

Description

@ruben-ayrapetyan

Hello.

Revision:
c603d10

Test case:

flow = '';
a = {
  get q ()
  {
    flow += 'get: ' + (typeof q);

    return 0;
  },
  set q (v)
  {
    flow += ', set: ' + (typeof q);
  }
};

a.q;
a.q = 1;

print (flow);

Output:
get: function, set: function

Expected output:
get: undefined, set: undefined

Metadata

Metadata

Labels

bugUndesired behaviournormalparserRelated to the JavaScript parser

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions