| OLD | NEW | 
|   1 // Copyright 2016 the V8 project authors. All rights reserved. |   1 // Copyright 2016 the V8 project authors. All rights reserved. | 
|   2 // Use of this source code is governed by a BSD-style license that can be |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5 // Flags: --harmony-explicit-tailcalls |   5 // Flags: --harmony-class-fields | 
|   6 "use strict"; |  | 
|   7  |   6  | 
|   8 function f() { |   7 { | 
|   9   return 1; |   8   class C { | 
 |   9     a = (arguments[0] = 0, assertEquals(0, arguments[0])); | 
 |  10     b = assertEquals(arguments[0], undefined); | 
 |  11   } | 
 |  12  | 
 |  13   new C; | 
|  10 } |  14 } | 
|  11  |  | 
|  12 function g() { |  | 
|  13   for (var v in {a:0}) { |  | 
|  14     return continue f()  ; |  | 
|  15   } |  | 
|  16 } |  | 
| OLD | NEW |