chakra-core/ChakraCore

Redeclaration of a function* inside a block definition

Aberta

#6.459 aberto em 8 de jun. de 2020

 (2 comentários) (0 reação) (0 responsável)JavaScript (1.226 forks)batch import
Bughelp wanted

Métricas do repositório

Stars
 (9.257 estrelas)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

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

Guia do colaborador