| // Copyright 2009 the Sputnik authors. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| When the production "IfStatement: if ( Expression ) Statement else |
| Statement" is evaluated, Statement(s) is(are) evaluated second |
| description: The first statement is "(function(){throw "instatement"})()" |
| ////////////////////////////////////////////////////////////////////////////// |
| if (true) (function(){throw "instatement"})(); |
| if (e !== "instatement") { |
| $ERROR('#1: Exception === "instatement". Actual: Exception ==='+ e); |
| ////////////////////////////////////////////////////////////////////////////// |
| ////////////////////////////////////////////////////////////////////////////// |
| if (false) (function(){throw "truebranch"})(); (function(){throw "missbranch"})(); |
| if (e !== "missbranch") { |
| $ERROR('#2: Exception === "missbranch". Actual: Exception ==='+ e); |
| ////////////////////////////////////////////////////////////////////////////// |