// Copyright 2015 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.

load("testsrc/assert.js");

(function TestForOfName() {
  var result = 0;
  var index;

  for (index of [1, 2, 3, 4, 5]) result += index;

  assertEquals(result, 15);
  assertEquals(index, 5);
})();


(function TestForOfProperty() {
  var O = {};
  var result = 0;

  for (O.index of [1, 2, 3, 4, 5]) result += O.index;

  assertEquals(result, 15);
  assertEquals(O.index, 5);
})();

"success";