// Copyright (C) 2015 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- es6id: 13.3.3 description: > Recursive array and object binding patterns info: | Destructuring Binding Patterns - Syntax BindingPattern[Yield] : ObjectBindingPattern[?Yield] ArrayBindingPattern[?Yield] features: [destructuring-binding] ---*/ function fn1([{}]) {} function fn2([{a: [{}]}]) {} function fn3({a: [,,,] = 42}) {} function fn4([], [[]], [[[[[[[[[x]]]]]]]]]) {} function fn4([[x, y, ...z]]) {} reportCompare(0, 0);