| // Copyright 2017 the V8 project authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| // |
| // Flags: --always-opt |
| |
| (function testOriginalRepro() { |
| var result; |
| var dict = { toString() { result = v;} }; |
| for (var v of ['fontsize', 'sup']) { |
| String.prototype[v].call(dict); |
| assertEquals(v, result); |
| } |
| })(); |
| |
| (function testSimpler() { |
| var result; |
| function setResult() { result = v; } |
| for (var v of ['hello', 'world']) { |
| setResult(); |
| assertEquals(v, result); |
| } |
| })(); |