// Copyright 2018 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. const fn = (c) => { let d = [1, 2], x = [3, 4], e = null, f = null; 0 < c.getIn(['a']) ? [e, f] = d : [e, f] = x; return [e, f]; }; assertEquals([3, 4], fn({ getIn(x) { return false; } })); assertEquals([1, 2], fn({ getIn(x) { return true; } }));