// Copyright 2009 the Sputnik authors. All rights reserved. | |
// This code is governed by the BSD license found in the LICENSE file. | |
/*--- | |
info: > | |
Since applying the "call" method to Function constructor themself leads | |
to creating a new function instance, the second argument must be a valid | |
function body | |
es5id: 15.3_A2_T2 | |
description: Checking if executing "Function.call(this, "var #x = 1;")" fails | |
---*/ | |
//CHECK# | |
try{ | |
Function.call(this, "var #x = 1;"); | |
} catch(e){ | |
if (!(e instanceof SyntaxError)) { | |
$ERROR('#1: function body must be valid'); | |
} | |
} |