/*
 * Any copyright is dedicated to the Public Domain.
 * http://creativecommons.org/licenses/publicdomain/
 * Contributors: Igor Bukanov
 */

function test() {
    var p = Proxy.create({ keys: function() { return { get length() { throw 1; }}; }});

    try {
	for (i in p);
	throw new Error("an exception should be thrown");
    } catch (e) {
	assertEq(e, 1);
    }
}

test();
reportCompare(0, 0, "ok");
