mirror of
				https://github.com/tc39/test262.git
				synced 2025-10-31 03:34:08 +01:00 
			
		
		
		
	Based on PR #3807 which had generated these tests from templates, but was stuck due to issue #3808. Co-Authored-By: Guillaume Emont <guijemont@igalia.com> Co-Authored-By: Ioanna M. Dimitriou H <idimitriou@igalia.com>
		
			
				
	
	
		
			17 lines
		
	
	
		
			686 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			686 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // Copyright (C) 2024 Igalia, S.L. All rights reserved.
 | |
| // This code is governed by the BSD license found in the LICENSE file.
 | |
| 
 | |
| /*---
 | |
| description: Code points other than "i", "m", "s" should not be case folded to "i", "m", or "s" (regular expression flags)
 | |
| esid: sec-patterns-static-semantics-early-errors
 | |
| features: [regexp-modifiers]
 | |
| info: |
 | |
|     Atom :: ( ? RegularExpresisonFlags : Disjunction )
 | |
|     It is a Syntax Error if the source text matched by RegularExpressionFlags contains any code points other than "i", "m", "s", or if it contains the same code point more than once.
 | |
| 
 | |
| ---*/
 | |
| 
 | |
| assert.throws(SyntaxError, function () {
 | |
|   RegExp("(?M:a)", "i");
 | |
| }, 'RegExp("(?M:a)", "i"): ');
 |