function-002.js (1012B)
1 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */ 2 /* This Source Code Form is subject to the terms of the Mozilla Public 3 * License, v. 2.0. If a copy of the MPL was not distributed with this 4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 5 6 7 /** 8 File Name: function-002.js 9 Section: 10 Description: 11 12 http://scopus.mcom.com/bugsplat/show_bug.cgi?id=249579 13 14 function definitions in conditional statements should be allowed. 15 16 Author: christine@netscape.com 17 Date: 12 november 1997 18 */ 19 var SECTION = "function-002"; 20 var TITLE = "Regression test for 249579"; 21 var BUGNUMBER="249579"; 22 23 printBugNumber(BUGNUMBER); 24 writeHeaderToLog( SECTION + " "+ TITLE); 25 26 new TestCase( 27 "0?function(){}:0", 28 0, 29 0?function(){}:0 ); 30 31 32 bar = true; 33 foo = bar ? function () { return true; } : function() { return false; }; 34 35 new TestCase( 36 "bar = true; foo = bar ? function () { return true; } : function() { return false; }; foo()", 37 true, 38 foo() ); 39 40 41 test();