mirror of
				https://github.com/tc39/test262.git
				synced 2025-10-31 11:44:31 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			384 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			384 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| //@ runBigIntEnabled
 | |
| 
 | |
| function assert(a, e) {
 | |
|     if (a !== e)
 | |
|         throw new Error("Bad!");
 | |
| }
 | |
| 
 | |
| function foo() {
 | |
|     let c;
 | |
|     do {
 | |
|     
 | |
|         let a = 2;
 | |
|         let b = 3n;
 | |
|         for (let i = 0; i < 10000; i++) {
 | |
|             c = i;
 | |
|         }
 | |
| 
 | |
|         c = a * b; 
 | |
|     } while(true);
 | |
| 
 | |
|     return c;
 | |
| }
 | |
| 
 | |
| try {
 | |
|     foo();
 | |
| } catch(e) {
 | |
|     assert(e instanceof TypeError, true);
 | |
| }
 | |
| 
 |