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