From f4f23cb06b9937376633bd072de50531b9a5f5a7 Mon Sep 17 00:00:00 2001 From: Leo Balter Date: Wed, 10 May 2017 13:34:37 -0400 Subject: [PATCH] Set a proper length reference to avoid conflict with browsers In browsers length is a valid property of window, so they would have a normal completion instead of a ReferenceError --- src/dstr-binding/ary-ptrn-rest-obj-prop-id.case | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dstr-binding/ary-ptrn-rest-obj-prop-id.case b/src/dstr-binding/ary-ptrn-rest-obj-prop-id.case index 2f6ace55dc..3ad1150230 100644 --- a/src/dstr-binding/ary-ptrn-rest-obj-prop-id.case +++ b/src/dstr-binding/ary-ptrn-rest-obj-prop-id.case @@ -18,6 +18,8 @@ info: | [...] ---*/ +//- setup +let length = "outer"; //- elems [...{ 0: v, 1: w, 2: x, 3: y, length: z }] //- vals @@ -29,6 +31,4 @@ assert.sameValue(x, 9); assert.sameValue(y, undefined); assert.sameValue(z, 3); -assert.throws(ReferenceError, function() { - length; -}); +assert.sameValue(length, "outer", "the length prop is not set as a binding name");