/* * Any copyright is dedicated to the Public Domain. * http://creativecommons.org/licenses/publicdomain/ */ //----------------------------------------------------------------------------- var BUGNUMBER = 630770; var summary = 'Correctly warn about duplicate parameters when the strict option is enabled'; print(BUGNUMBER + ": " + summary); /************** * BEGIN TEST * **************/ // Verify that duplicate parameters, with the strict option set, don't provoke // an assertion. Ideally we'd also verify that we warn exactly once per // duplicated parameter name, but at present there's no way to test that // without more effort (further customizing the shell JSErrorReporter) than we // want to make now. options("strict"); eval("function a(x, x, x, x) { }"); /******************************************************************************/ if (typeof reportCompare === "function") reportCompare(true, true); print("All tests passed!");