diff --git a/test/built-ins/Proxy/revocable/revocation-function-nonconstructor.js b/test/built-ins/Proxy/revocable/revocation-function-nonconstructor.js index 007e00e384..556a22f458 100644 --- a/test/built-ins/Proxy/revocable/revocation-function-nonconstructor.js +++ b/test/built-ins/Proxy/revocable/revocation-function-nonconstructor.js @@ -2,19 +2,18 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -es6id: 26.2.2.1.1 +esid: sec-proxy.revocable description: Proxy Revocation functions are not constructors info: | 17 ECMAScript Standard Built-in Objects: Built-in function objects that are not identified as constructors do not implement the [[Construct]] internal method unless otherwise specified in the description of a particular function. -features: [Proxy] +includes: [isConstructor.js] +features: [Proxy, Reflect.construct] ---*/ var revocationFunction = Proxy.revocable({}, {}).revoke; assert.sameValue(Object.prototype.hasOwnProperty.call(revocationFunction, "prototype"), false); -assert.throws(TypeError, function() { - new revocationFunction(); -}); +assert.sameValue(isConstructor(revocationFunction), false);