add Function.prototype.toString result for callable proxies

This commit is contained in:
Michael Ficarra 2018-03-07 10:05:45 -08:00 committed by Rick Waldron
parent 83ffb4bbf2
commit 7d5a5fef36
1 changed files with 17 additions and 0 deletions

View File

@ -0,0 +1,17 @@
// Copyright (C) 2018 Michael Ficarra. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: sec-function.prototype.tostring
description: Function.prototype.toString on a proxied function
info: |
Function.prototype.toString accepts any callable, including proxied
functions, and produces a NativeFunction
includes: [nativeFunctionMatcher.js]
---*/
const f = new Proxy(function(){}, {});
assertNativeFunction(f);
const g = new Proxy(f, { apply() {} });
assertNativeFunction(g);