chakra-core/ChakraCore

Redeclaration of a function* inside a block definition

Ouverte

#6 459 ouverte le 8 juin 2020

 (2 commentaires) (0 réaction) (0 personne assignée)JavaScript (1 226 forks)batch import
Bughelp wanted

Métriques du dépôt

Stars
 (9 257 étoiles)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

Hi everyone, I found a case of redeclaration of a generator function inside a block definition.

version: 1.11.19 OS: Linux Ubuntu 19.10 x64

steps to reproduce:

{ function* f() { yield 1 } function f() { print(2) } } f() Actual results: 2

Expected results: SyntaxError: Identifier 'f' has already been declared

V8, SpiderMonkey works as expected.

cinfuzz

Guide contributeur