mirror of
				https://github.com/tc39/test262.git
				synced 2025-11-03 21:24:30 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			702 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			702 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.
 | 
						|
 | 
						|
/*---
 | 
						|
es6id: 21.2.3.1
 | 
						|
description: The `y` flag is accepted by the RegExp constructor
 | 
						|
info: |
 | 
						|
    [...]
 | 
						|
    10. Return RegExpInitialize(O, P, F).
 | 
						|
 | 
						|
    21.2.3.2.2 Runtime Semantics: RegExpInitialize ( obj, pattern, flags )
 | 
						|
 | 
						|
    [...]
 | 
						|
    7. If F contains any code unit other than "g", "i", "m", "u", or "y" or if
 | 
						|
       it contains the same code unit more than once, throw a SyntaxError
 | 
						|
       exception.
 | 
						|
---*/
 | 
						|
 | 
						|
new RegExp('abc', 'y');
 | 
						|
new RegExp('abc', 'gy');
 | 
						|
new RegExp('abc', 'iy');
 | 
						|
new RegExp('abc', 'my');
 | 
						|
new RegExp('abc', 'uy');
 | 
						|
new RegExp('abc', 'gimuy');
 |