load("test-common.js"); try { (function () { assert(!isStrictMode()); })(); (function () { "use strict"; assert(isStrictMode()); })(); (function () { "use strict"; assert(isStrictMode()); })(); (function () { `use strict`; assert(!isStrictMode()); })(); (function () { ("use strict"); assert(!isStrictMode()); })(); (function () { ("use strict"); assert(!isStrictMode()); })(); (function () { "use strict"; (function () { assert(isStrictMode()); })(); })(); (function () { assert(!isStrictMode()); (function () { "use strict"; assert(isStrictMode()); })(); assert(!isStrictMode()); })(); console.log("PASS"); } catch (e) { console.log("FAIL: " + e); }