blob: 04220ab184d951acaa6b2ff26b260e990843bdeb [file] [log] [blame]
//-------------------------------------------------------------------------------------------------------
// Copyright (C) Microsoft. All rights reserved.
// Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
//-------------------------------------------------------------------------------------------------------
var passed = true;
try { eval('const x;'); } catch (e) { if (e.message != "Const must be initialized") { passed = false; } }
try { eval('function a() { const x; }'); } catch (e) { if (e.message != "Const must be initialized") { passed = false; } }
WScript.LoadScriptFile('unassignedconst_noneval_global.js');
try { test1(); } catch (e) { if (e.message != "Const must be initialized") { passed = false; }}
WScript.LoadScriptFile('unassignedconst_noneval_function.js');
try { test2(); } catch (e) { if (e.message != "Const must be initialized") { passed = false; }}
if (passed) {
print('Pass');
}
else {
print('Fail');
}