// Copyright 2016 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. assertThrows(() => { try { throw {} } catch({a=b, b}) { a+b } }, ReferenceError); try { throw {a: 42} } catch({a, b=a}) { assertEquals(42, b) };