| // 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'); |
| } |
| } |