text: // 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.5
  description: >
    Cannot convert undefined argument value to object
  info: |
    13.3.3.5 Runtime Semantics: BindingInitialization
  
    BindingPattern : ObjectBindingPattern
  
    1. Let valid be RequireObjectCoercible(value).
    2. ReturnIfAbrupt(valid).
  ---*/
  
  function fn({}) {}
  
  assert.throws(TypeError, function() {
    fn();
  });
  