// @allowJs: true // @checkJs: true // @noEmit: true // @filename: a.js // @target: es6 "use strict"; var a = { a: "hello", // error b: 10, a: 10 // error }; var let = 10; // error delete a; // error try { } catch (eval) { // error } function arguments() { // error } with (a) { b = 10; } // @filename: b.js // this is not in strict mode but class definitions are always in strict mode class c { a(eval) { //error } method() { var let = 10; // error } } // @filename: c.js export var let = 10; // external modules are automatically in strict mode var eval = function () { }; //@filename: d.js "use strict"; var x = 009; // error