google / google/closure-compiler

Closure compiler fails to parse "interface" as parameter name

Open
#2,852 2 comments 1 reaction 0 assignees View on GitHub
help wanted P3 Parser
Dominant language
JavaScript
Stars
7.7k
Forks
1.2k
Avg merge
2d 12h
Merged PRs (30d)
6

Description

Closure compiler is unable to parse "interface" being used as the name of a parameter. This code does successfully execute in Chrome, Safari, and Firefox devtools.
```
(function x(interface) { console.log(interface); })('test')
```

https://closure-compiler.appspot.com/home#code%3D%252F%252F%2520%253D%253DClosureCompiler%253D%253D%250A%252F%252F%2520%2540compilation_level%2520ADVANCED_OPTIMIZATIONS%250A%252F%252F%2520%2540output_file_name%2520default.js%250A%252F%252F%2520%2540formatting%2520pretty_print%250A%252F%252F%2520%253D%253D%252FClosureCompiler%253D%253D%250A%250A(function%2520x(interface)%2520%257B%2520console.log(interface)%253B%2520%257D)('test')

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.