mirror of
				https://github.com/tc39/test262.git
				synced 2025-10-27 01:33:59 +01:00 
			
		
		
		
	Prior to this commit, two tests for specific early errors also included syntactically invalid `const` declarations. Implementations which produced the expected syntax error due to these invalid declarations would pass the tests regardless of whether they produced the early errors that the tests were written to verify. Correct the `const` declarations so that the tests verify the parsing rule that they were designed to verify.
		
			
				
	
	
		
			19 lines
		
	
	
		
			455 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			455 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // Copyright (C) 2015 the V8 project authors. All rights reserved.
 | |
| // This code is governed by the BSD license found in the LICENSE file.
 | |
| /*---
 | |
| esid: sec-module-semantics-static-semantics-early-errors
 | |
| description: >
 | |
|     It is a Syntax Error if the LexicallyDeclaredNames of ModuleItemList
 | |
|     contains any duplicate entries.
 | |
| flags: [module]
 | |
| features: [let, const]
 | |
| negative:
 | |
|   phase: parse
 | |
|   type: SyntaxError
 | |
| ---*/
 | |
| 
 | |
| $DONOTEVALUATE();
 | |
| 
 | |
| let x;
 | |
| const x = 0;
 |