jerryscript icon indicating copy to clipboard operation
jerryscript copied to clipboard

import symbol conflicts with global variable name

Open dananderson opened this issue 3 years ago • 0 comments

JerryScript revision

2.4.0

Build platform

all

Build steps

n/a

Build log

n/a

Test case

Assume there is a global variable named 'process' in the current realm. Assume the process package exports default and a symbol named process as well.

When using a default import:

import process from 'process'

When using a named import:

import { process } from 'process'

Both statements fail.

Execution platform

all

Execution steps

n/a

Output

Error message: Imported binding shadows local variable

Backtrace

n/a

Expected behavior

No parse or runtime Error.

dananderson avatar Jul 30 '22 17:07 dananderson

It looks like this is a "feature" in JerryScript. Probably something was misunderstood. Attempting to change this in #5023

zherczeg avatar Sep 08 '22 10:09 zherczeg

Patch landed. Thank you for the report.

zherczeg avatar Sep 10 '22 07:09 zherczeg