From 1e676f053cbe28b7ab472a9d0704e80b3e338290 Mon Sep 17 00:00:00 2001 From: Daniel Rosenwasser Date: Tue, 3 Feb 2026 23:10:34 +0000 Subject: [PATCH] Specify `@strict: false` on lots of tests that would fail under `noImplicitAny`. --- tests/cases/compiler/ambientModules.ts | 3 ++- tests/cases/compiler/autoAsiForStaticsInClassDeclaration.ts | 3 ++- tests/cases/compiler/checkSuperCallBeforeThisAccessing6.ts | 3 ++- tests/cases/compiler/commentLeadingCloseBrace.ts | 3 ++- tests/cases/compiler/commentOnParameter1.ts | 3 ++- tests/cases/compiler/commentOnParameter2.ts | 3 ++- tests/cases/compiler/commentOnParameter3.ts | 3 ++- tests/cases/compiler/commentsAfterCaseClauses1.ts | 3 ++- tests/cases/compiler/commentsAfterCaseClauses2.ts | 3 ++- tests/cases/compiler/commentsAfterCaseClauses3.ts | 3 ++- tests/cases/compiler/controlFlowCaching.ts | 1 + tests/cases/compiler/declarationEmitDestructuring5.ts | 3 ++- ...ionEmitDestructuringOptionalBindingParametersInOverloads.ts | 3 ++- tests/cases/compiler/doNotEmitPinnedCommentOnNotEmittedNode.ts | 3 ++- .../cases/compiler/doNotEmitPinnedCommentOnNotEmittedNodets.ts | 3 ++- ...ressionOfCastedObjectLiteralExpressionInArrowFunctionES5.ts | 3 ++- ...ressionOfCastedObjectLiteralExpressionInArrowFunctionES6.ts | 3 ++- tests/cases/compiler/moduleMemberWithoutTypeAnnotation1.ts | 3 ++- tests/cases/compiler/noUncheckedIndexAccess.ts | 1 + tests/cases/compiler/restParameterAssignmentCompatibility.ts | 3 ++- tests/cases/compiler/typedArrays.ts | 3 ++- tests/cases/conformance/es6/arrowFunction/emitArrowFunction.ts | 3 ++- .../conformance/es6/arrowFunction/emitArrowFunctionAsIs.ts | 3 ++- .../conformance/es6/arrowFunction/emitArrowFunctionAsIsES6.ts | 3 ++- .../conformance/es6/arrowFunction/emitArrowFunctionES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionThisCapturing.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionThisCapturingES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments01.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments02.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments03.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments03_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments04.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments04_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments05.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments05_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments06.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments06_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments07.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments07_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments08.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments08_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments09.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments10.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments11.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments11_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments12.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments12_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments13.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments14.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments14_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments15.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments15_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments16.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments16_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments17.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments17_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments18.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6.ts | 3 ++- .../es6/arrowFunction/emitArrowFunctionWhenUsingArguments19.ts | 3 ++- .../arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6.ts | 3 ++- .../conformance/es6/arrowFunction/emitArrowFunctionsAsIs.ts | 3 ++- .../conformance/es6/arrowFunction/emitArrowFunctionsAsIsES6.ts | 3 ++- .../emitClassDeclarationWithConstructorInES6.ts | 3 ++- .../emitClassDeclarationWithTypeArgumentAndOverloadInES6.ts | 3 ++- .../es6/classDeclaration/superCallBeforeThisAccessing1.ts | 3 ++- .../es6/classDeclaration/superCallBeforeThisAccessing2.ts | 3 ++- .../es6/classDeclaration/superCallBeforeThisAccessing5.ts | 3 ++- .../es6/classDeclaration/superCallBeforeThisAccessing8.ts | 3 ++- .../es6/defaultParameters/emitDefaultParametersFunction.ts | 3 ++- .../es6/defaultParameters/emitDefaultParametersFunctionES6.ts | 3 ++- .../emitDefaultParametersFunctionExpression.ts | 3 ++- .../emitDefaultParametersFunctionExpressionES6.ts | 3 ++- .../defaultParameters/emitDefaultParametersFunctionProperty.ts | 3 ++- .../emitDefaultParametersFunctionPropertyES6.ts | 3 ++- .../es6/defaultParameters/emitDefaultParametersMethod.ts | 3 ++- .../es6/defaultParameters/emitDefaultParametersMethodES6.ts | 3 ++- .../destructuringObjectBindingPatternAndAssignment1ES5.ts | 3 ++- .../destructuringObjectBindingPatternAndAssignment1ES6.ts | 3 ++- tests/cases/conformance/es6/for-ofStatements/for-of56.ts | 3 ++- .../es6/restParameters/emitRestParametersFunction.ts | 3 ++- .../es6/restParameters/emitRestParametersFunctionES6.ts | 3 ++- .../es6/restParameters/emitRestParametersFunctionExpression.ts | 3 ++- .../restParameters/emitRestParametersFunctionExpressionES6.ts | 3 ++- .../es6/restParameters/emitRestParametersFunctionProperty.ts | 3 ++- .../restParameters/emitRestParametersFunctionPropertyES6.ts | 3 ++- .../conformance/es6/restParameters/emitRestParametersMethod.ts | 3 ++- .../es6/restParameters/emitRestParametersMethodES6.ts | 3 ++- .../es6/templates/templateStringInArrowFunctionES6.ts | 3 ++- .../conformance/es6/templates/templateStringInYieldKeyword.ts | 3 ++- .../templates/templateStringWithEmbeddedArrowFunctionES6.ts | 3 ++- .../es6/templates/templateStringWithEmbeddedYieldKeywordES6.ts | 3 ++- .../conformance/expressions/arrayLiterals/arrayLiterals2ES5.ts | 3 ++- .../contextualTyping/functionExpressionContextualTyping1.ts | 3 ++- .../ecmascript5/Generics/parserAmbiguityWithBinaryOperator1.ts | 3 ++- .../ecmascript5/Generics/parserAmbiguityWithBinaryOperator2.ts | 3 ++- .../ecmascript5/Generics/parserAmbiguityWithBinaryOperator3.ts | 3 ++- .../types/stringLiteral/stringLiteralTypesOverloads04.ts | 3 ++- tests/cases/conformance/types/union/unionTypeIndexSignature.ts | 3 ++- 103 files changed, 204 insertions(+), 101 deletions(-) diff --git a/tests/cases/compiler/ambientModules.ts b/tests/cases/compiler/ambientModules.ts index 73761143915..f63c365d182 100644 --- a/tests/cases/compiler/ambientModules.ts +++ b/tests/cases/compiler/ambientModules.ts @@ -1,3 +1,4 @@ -// @target: es2015 +// @strict: false +// @target: es2015 declare namespace Foo.Bar { export var foo; }; Foo.Bar.foo = 5; \ No newline at end of file diff --git a/tests/cases/compiler/autoAsiForStaticsInClassDeclaration.ts b/tests/cases/compiler/autoAsiForStaticsInClassDeclaration.ts index b4e74199423..d2e66c6f7f9 100644 --- a/tests/cases/compiler/autoAsiForStaticsInClassDeclaration.ts +++ b/tests/cases/compiler/autoAsiForStaticsInClassDeclaration.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 class C { static x static y diff --git a/tests/cases/compiler/checkSuperCallBeforeThisAccessing6.ts b/tests/cases/compiler/checkSuperCallBeforeThisAccessing6.ts index 7239f521edb..4af6d319e99 100644 --- a/tests/cases/compiler/checkSuperCallBeforeThisAccessing6.ts +++ b/tests/cases/compiler/checkSuperCallBeforeThisAccessing6.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 class Base { constructor(...arg) { } diff --git a/tests/cases/compiler/commentLeadingCloseBrace.ts b/tests/cases/compiler/commentLeadingCloseBrace.ts index b0b328bb8df..130230a73ea 100644 --- a/tests/cases/compiler/commentLeadingCloseBrace.ts +++ b/tests/cases/compiler/commentLeadingCloseBrace.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 declare function commentedParameters(...args): any; function ifelse() { diff --git a/tests/cases/compiler/commentOnParameter1.ts b/tests/cases/compiler/commentOnParameter1.ts index 42d06a5d926..44b7c9ccf4e 100644 --- a/tests/cases/compiler/commentOnParameter1.ts +++ b/tests/cases/compiler/commentOnParameter1.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 function commentedParameters( /* Parameter a */ a diff --git a/tests/cases/compiler/commentOnParameter2.ts b/tests/cases/compiler/commentOnParameter2.ts index fe0cb45ea80..75afda190fd 100644 --- a/tests/cases/compiler/commentOnParameter2.ts +++ b/tests/cases/compiler/commentOnParameter2.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 function commentedParameters( /* Parameter a */ a /* End of parameter a */ diff --git a/tests/cases/compiler/commentOnParameter3.ts b/tests/cases/compiler/commentOnParameter3.ts index b82df6537e0..d36eb92b0de 100644 --- a/tests/cases/compiler/commentOnParameter3.ts +++ b/tests/cases/compiler/commentOnParameter3.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 function commentedParameters( a /* parameter a */, b /* parameter b */, diff --git a/tests/cases/compiler/commentsAfterCaseClauses1.ts b/tests/cases/compiler/commentsAfterCaseClauses1.ts index 479fda53aad..fe87ca96e01 100644 --- a/tests/cases/compiler/commentsAfterCaseClauses1.ts +++ b/tests/cases/compiler/commentsAfterCaseClauses1.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 function getSecurity(level) { switch(level){ case 0: // Zero diff --git a/tests/cases/compiler/commentsAfterCaseClauses2.ts b/tests/cases/compiler/commentsAfterCaseClauses2.ts index 36ff85b720b..b0de521e1de 100644 --- a/tests/cases/compiler/commentsAfterCaseClauses2.ts +++ b/tests/cases/compiler/commentsAfterCaseClauses2.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 function getSecurity(level) { switch(level){ case 0: // Zero diff --git a/tests/cases/compiler/commentsAfterCaseClauses3.ts b/tests/cases/compiler/commentsAfterCaseClauses3.ts index 44d2a17bf5f..cca8c9868f7 100644 --- a/tests/cases/compiler/commentsAfterCaseClauses3.ts +++ b/tests/cases/compiler/commentsAfterCaseClauses3.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 function getSecurity(level) { switch(level){ case 0: /*Zero*/ diff --git a/tests/cases/compiler/controlFlowCaching.ts b/tests/cases/compiler/controlFlowCaching.ts index 6bf9e91e3f0..ec919daf862 100644 --- a/tests/cases/compiler/controlFlowCaching.ts +++ b/tests/cases/compiler/controlFlowCaching.ts @@ -1,3 +1,4 @@ +// @strict: false // @target: es2015 // @strictNullChecks: true diff --git a/tests/cases/compiler/declarationEmitDestructuring5.ts b/tests/cases/compiler/declarationEmitDestructuring5.ts index eb2a859b6b0..6f99ad719fa 100644 --- a/tests/cases/compiler/declarationEmitDestructuring5.ts +++ b/tests/cases/compiler/declarationEmitDestructuring5.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 // @declaration: true function baz([, z, , ]) { } function foo([, b, ]: [any, any]): void { } diff --git a/tests/cases/compiler/declarationEmitDestructuringOptionalBindingParametersInOverloads.ts b/tests/cases/compiler/declarationEmitDestructuringOptionalBindingParametersInOverloads.ts index 1eaab4e7d4e..7d4be04d1b0 100644 --- a/tests/cases/compiler/declarationEmitDestructuringOptionalBindingParametersInOverloads.ts +++ b/tests/cases/compiler/declarationEmitDestructuringOptionalBindingParametersInOverloads.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 // @declaration: true function foo([x, y, z] ?: [string, number, boolean]); diff --git a/tests/cases/compiler/doNotEmitPinnedCommentOnNotEmittedNode.ts b/tests/cases/compiler/doNotEmitPinnedCommentOnNotEmittedNode.ts index 5a0e0217522..f76ceb404c1 100644 --- a/tests/cases/compiler/doNotEmitPinnedCommentOnNotEmittedNode.ts +++ b/tests/cases/compiler/doNotEmitPinnedCommentOnNotEmittedNode.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 // @removeComments: true class C { diff --git a/tests/cases/compiler/doNotEmitPinnedCommentOnNotEmittedNodets.ts b/tests/cases/compiler/doNotEmitPinnedCommentOnNotEmittedNodets.ts index f6d675ab14a..7db49586c2b 100644 --- a/tests/cases/compiler/doNotEmitPinnedCommentOnNotEmittedNodets.ts +++ b/tests/cases/compiler/doNotEmitPinnedCommentOnNotEmittedNodets.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 // @removeComments: true class C { diff --git a/tests/cases/compiler/emitAccessExpressionOfCastedObjectLiteralExpressionInArrowFunctionES5.ts b/tests/cases/compiler/emitAccessExpressionOfCastedObjectLiteralExpressionInArrowFunctionES5.ts index b338203dfe4..694c175e2e0 100644 --- a/tests/cases/compiler/emitAccessExpressionOfCastedObjectLiteralExpressionInArrowFunctionES5.ts +++ b/tests/cases/compiler/emitAccessExpressionOfCastedObjectLiteralExpressionInArrowFunctionES5.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 (x) => ({ "1": "one", "2": "two" } as { [key: string]: string })[x]; (x) => ({ "1": "one", "2": "two" } as { [key: string]: string }).x; \ No newline at end of file diff --git a/tests/cases/compiler/emitAccessExpressionOfCastedObjectLiteralExpressionInArrowFunctionES6.ts b/tests/cases/compiler/emitAccessExpressionOfCastedObjectLiteralExpressionInArrowFunctionES6.ts index ae3fe8a3f01..5d012bd26c5 100644 --- a/tests/cases/compiler/emitAccessExpressionOfCastedObjectLiteralExpressionInArrowFunctionES6.ts +++ b/tests/cases/compiler/emitAccessExpressionOfCastedObjectLiteralExpressionInArrowFunctionES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 (x) => ({ "1": "one", "2": "two" } as { [key: string]: string })[x]; (x) => ({ "1": "one", "2": "two" } as { [key: string]: string }).x; \ No newline at end of file diff --git a/tests/cases/compiler/moduleMemberWithoutTypeAnnotation1.ts b/tests/cases/compiler/moduleMemberWithoutTypeAnnotation1.ts index 6cd9a2d9740..cd6d8f92483 100644 --- a/tests/cases/compiler/moduleMemberWithoutTypeAnnotation1.ts +++ b/tests/cases/compiler/moduleMemberWithoutTypeAnnotation1.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 namespace TypeScript.Parser { class SyntaxCursor { public currentNode(): SyntaxNode { diff --git a/tests/cases/compiler/noUncheckedIndexAccess.ts b/tests/cases/compiler/noUncheckedIndexAccess.ts index 16778134347..742bb96ac08 100644 --- a/tests/cases/compiler/noUncheckedIndexAccess.ts +++ b/tests/cases/compiler/noUncheckedIndexAccess.ts @@ -1,3 +1,4 @@ +// @strict: false // @target: es2015 //@noUncheckedIndexedAccess: true //@strictNullChecks: true diff --git a/tests/cases/compiler/restParameterAssignmentCompatibility.ts b/tests/cases/compiler/restParameterAssignmentCompatibility.ts index 023e903f88c..feb5c6d4729 100644 --- a/tests/cases/compiler/restParameterAssignmentCompatibility.ts +++ b/tests/cases/compiler/restParameterAssignmentCompatibility.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 class T { m(...p3) { diff --git a/tests/cases/compiler/typedArrays.ts b/tests/cases/compiler/typedArrays.ts index 591b00aadc6..c480cc0c980 100644 --- a/tests/cases/compiler/typedArrays.ts +++ b/tests/cases/compiler/typedArrays.ts @@ -1,4 +1,5 @@ -// @target: ES6 +// @strict: false +// @target: ES6 function CreateTypedArrayTypes() { var typedArrays = []; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunction.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunction.ts index c7a92c684d2..a00421abd97 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunction.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunction.ts @@ -1,4 +1,5 @@ -// @target:es5, es2015 +// @strict: false +// @target:es5, es2015 var f1 = () => { } var f2 = (x: string, y: string) => { } var f3 = (x: string, y: number, ...rest) => { } diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionAsIs.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionAsIs.ts index 57a6aeaad63..83731f22124 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionAsIs.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionAsIs.ts @@ -1,4 +1,5 @@ -// @target:ES5, ES2015 +// @strict: false +// @target:ES5, ES2015 var arrow1 = a => { }; var arrow2 = (a) => { }; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionAsIsES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionAsIsES6.ts index 01331ededf9..8af833f16a2 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionAsIsES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionAsIsES6.ts @@ -1,4 +1,5 @@ -// @target:ES6 +// @strict: false +// @target:ES6 var arrow1 = a => { }; var arrow2 = (a) => { }; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionES6.ts index 9dff987cd64..877962e4745 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionES6.ts @@ -1,4 +1,5 @@ -// @target:es6 +// @strict: false +// @target:es6 var f1 = () => { } var f2 = (x: string, y: string) => { } var f3 = (x: string, y: number, ...rest) => { } diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionThisCapturing.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionThisCapturing.ts index 25d4d763838..50bc5f6d76f 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionThisCapturing.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionThisCapturing.ts @@ -1,4 +1,5 @@ -// @target:es5, es2015 +// @strict: false +// @target:es5, es2015 var f1 = () => { this.age = 10 }; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionThisCapturingES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionThisCapturingES6.ts index 64d816dc2c6..b11025eb83b 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionThisCapturingES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionThisCapturingES6.ts @@ -1,4 +1,5 @@ -// @target:es6 +// @strict: false +// @target:es6 var f1 = () => { this.age = 10 }; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01.ts index fa51c79068d..f1d9d0baa48 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 var a = () => { var arg = arguments[0]; // error } diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6.ts index fa92d48a4c0..cff1c83ec6d 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 var a = () => { var arg = arguments[0]; // error } diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02.ts index d0be81ee616..791b9f1cd82 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02.ts @@ -1,3 +1,4 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 var a = () => arguments; \ No newline at end of file diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6.ts index 5a466c5fcda..866ef33b205 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6.ts @@ -1,3 +1,4 @@ -// @target: es6 +// @strict: false +// @target: es6 var a = () => arguments; \ No newline at end of file diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments03.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments03.ts index 8ee9b7c2b84..38accf5330c 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments03.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments03.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 var arguments; var a = () => arguments; \ No newline at end of file diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments03_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments03_ES6.ts index 69b08adf7ae..328879f8c96 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments03_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments03_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 var arguments; var a = () => arguments; \ No newline at end of file diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments04.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments04.ts index 1cedc90055d..562adaa54b1 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments04.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments04.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function f() { var arguments; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments04_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments04_ES6.ts index 14f6540c091..e068bc14353 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments04_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments04_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 function f() { var arguments; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments05.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments05.ts index 04bc9d478fd..c784e7d1e18 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments05.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments05.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function f(arguments) { var a = () => arguments; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments05_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments05_ES6.ts index b256ed6cd53..ac44e6f756a 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments05_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments05_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 function f(arguments) { var a = () => arguments; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments06.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments06.ts index 6613ea8e76a..6a4c856b011 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments06.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments06.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function f(arguments) { var a = () => () => arguments; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments06_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments06_ES6.ts index 6defc6ec4a3..1d5a7e280bf 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments06_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments06_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 function f(arguments) { var a = () => () => arguments; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments07.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments07.ts index 1f8eeaa8b13..fae7ce6211f 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments07.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments07.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function f(arguments) { var a = (arguments) => () => arguments; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments07_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments07_ES6.ts index 889fc141021..e169ddbdc3e 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments07_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments07_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 function f(arguments) { var a = (arguments) => () => arguments; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments08.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments08.ts index 0aac98b7561..edaf3a9f880 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments08.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments08.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function f(arguments) { var a = () => (arguments) => arguments; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments08_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments08_ES6.ts index feae67a22be..ede6a656567 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments08_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments08_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 function f(arguments) { var a = () => (arguments) => arguments; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09.ts index 8eacf1ded12..95f2ce39dd4 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function f(_arguments) { var a = () => () => arguments; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6.ts index c1b2f3d5cda..5d40fadaed3 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 function f(_arguments) { var a = () => () => arguments; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10.ts index 4b758bb7e18..c16fdb089b9 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function f() { var _arguments = 10; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6.ts index d5e616d5d28..d83695abcca 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 function f() { var _arguments = 10; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments11.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments11.ts index c0033365eaa..538a3e6acfb 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments11.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments11.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function f(arguments) { var _arguments = 10; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments11_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments11_ES6.ts index fb77b177b76..23258f0a922 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments11_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments11_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 function f(arguments) { var _arguments = 10; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments12.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments12.ts index 715ed5df7a7..4596b85bc73 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments12.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments12.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 class C { f(arguments) { diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments12_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments12_ES6.ts index cdfed56ae22..7c51e461d99 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments12_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments12_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 class C { f(arguments) { diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13.ts index 211c9fddd91..bd39bb933b1 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function f() { var _arguments = 10; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6.ts index c23a2b105fc..a9fa39bf596 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 function f() { var _arguments = 10; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments14.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments14.ts index 9dee85edb42..4920a3c2666 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments14.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments14.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function f() { if (Math.random()) { diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments14_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments14_ES6.ts index c8c9da2bb30..be41f1ae6ae 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments14_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments14_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 function f() { if (Math.random()) { diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments15.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments15.ts index 4dcbf0c8d8e..6636dc4c8bd 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments15.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments15.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function f() { var arguments = "hello"; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments15_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments15_ES6.ts index 056a51b8c1c..af0d3eae460 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments15_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments15_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 function f() { var arguments = "hello"; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments16.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments16.ts index 6c416f2d414..d9a32752178 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments16.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments16.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function f() { var arguments = "hello"; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments16_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments16_ES6.ts index 98261792871..e50a8745f48 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments16_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments16_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 function f() { var arguments = "hello"; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments17.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments17.ts index 361c9b05b85..142279b7566 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments17.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments17.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function f() { var { arguments } = { arguments: "hello" }; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments17_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments17_ES6.ts index b27b6b4ba91..e55f0724d9b 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments17_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments17_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 function f() { var { arguments } = { arguments: "hello" }; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18.ts index 1e721331320..bd43611d50c 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function f() { var { arguments: args } = { arguments }; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6.ts index 0ec65f36d3b..f3ead6acef3 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 function f() { var { arguments: args } = { arguments }; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19.ts index 8c8f3f8850b..1b4caf83d7d 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function f() { function g() { diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6.ts index 50ede7a8e4d..bff0fbf1ae4 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 function f() { function g() { diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionsAsIs.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionsAsIs.ts index 57a6aeaad63..83731f22124 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionsAsIs.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionsAsIs.ts @@ -1,4 +1,5 @@ -// @target:ES5, ES2015 +// @strict: false +// @target:ES5, ES2015 var arrow1 = a => { }; var arrow2 = (a) => { }; diff --git a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionsAsIsES6.ts b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionsAsIsES6.ts index 01331ededf9..8af833f16a2 100644 --- a/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionsAsIsES6.ts +++ b/tests/cases/conformance/es6/arrowFunction/emitArrowFunctionsAsIsES6.ts @@ -1,4 +1,5 @@ -// @target:ES6 +// @strict: false +// @target:ES6 var arrow1 = a => { }; var arrow2 = (a) => { }; diff --git a/tests/cases/conformance/es6/classDeclaration/emitClassDeclarationWithConstructorInES6.ts b/tests/cases/conformance/es6/classDeclaration/emitClassDeclarationWithConstructorInES6.ts index e6c71b06740..7f3d7b10bcf 100644 --- a/tests/cases/conformance/es6/classDeclaration/emitClassDeclarationWithConstructorInES6.ts +++ b/tests/cases/conformance/es6/classDeclaration/emitClassDeclarationWithConstructorInES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 class A { y: number; constructor(x: number) { diff --git a/tests/cases/conformance/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6.ts b/tests/cases/conformance/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6.ts index 945b2101012..52b74cd0f9a 100644 --- a/tests/cases/conformance/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6.ts +++ b/tests/cases/conformance/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 class B { x: T; B: T; diff --git a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing1.ts b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing1.ts index 493e4cce69d..db69d2de3d0 100644 --- a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing1.ts +++ b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing1.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 declare var Factory: any class Base { diff --git a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing2.ts b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing2.ts index 3eed6e10d64..b39caec681e 100644 --- a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing2.ts +++ b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing2.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 class Base { constructor(c) { } } diff --git a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing5.ts b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing5.ts index 6ebee5a67a1..77c528dbb76 100644 --- a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing5.ts +++ b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing5.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 class D extends null { private _t; constructor() { diff --git a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing8.ts b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing8.ts index e1a1d29c4d5..0dbcdd9df3e 100644 --- a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing8.ts +++ b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing8.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 class Base { constructor(c) { } } diff --git a/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunction.ts b/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunction.ts index a4049133c44..7661a632f82 100644 --- a/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunction.ts +++ b/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunction.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function foo(x: string, y = 10) { } function baz(x: string, y = 5, ...rest) { } function bar(y = 10) { } diff --git a/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionES6.ts b/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionES6.ts index 00afc306546..4df844086b2 100644 --- a/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionES6.ts +++ b/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionES6.ts @@ -1,4 +1,5 @@ -// @target:es6 +// @strict: false +// @target:es6 function foo(x: string, y = 10) { } function baz(x: string, y = 5, ...rest) { } function bar(y = 10) { } diff --git a/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionExpression.ts b/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionExpression.ts index a27b109b387..22f37082175 100644 --- a/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionExpression.ts +++ b/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionExpression.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 var lambda1 = (y = "hello") => { } var lambda2 = (x: number, y = "hello") => { } var lambda3 = (x: number, y = "hello", ...rest) => { } diff --git a/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6.ts b/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6.ts index aebed249a65..22b525d0947 100644 --- a/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6.ts +++ b/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6.ts @@ -1,4 +1,5 @@ -// @target:es6 +// @strict: false +// @target:es6 var lambda1 = (y = "hello") => { } var lambda2 = (x: number, y = "hello") => { } var lambda3 = (x: number, y = "hello", ...rest) => { } diff --git a/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionProperty.ts b/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionProperty.ts index 98d577d06fa..10e5ac30aae 100644 --- a/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionProperty.ts +++ b/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionProperty.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 var obj2 = { func1(y = 10, ...rest) { }, func2(x = "hello") { }, diff --git a/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6.ts b/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6.ts index cb1cfb78546..972fa4020a7 100644 --- a/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6.ts +++ b/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6.ts @@ -1,4 +1,5 @@ -// @target:es6 +// @strict: false +// @target:es6 var obj2 = { func1(y = 10, ...rest) { }, func2(x = "hello") { }, diff --git a/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersMethod.ts b/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersMethod.ts index 9538b4436a2..1a9c71d9694 100644 --- a/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersMethod.ts +++ b/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersMethod.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 class C { constructor(t: boolean, z: string, x: number, y = "hello") { } diff --git a/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersMethodES6.ts b/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersMethodES6.ts index 886b2e9235b..253155ddddc 100644 --- a/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersMethodES6.ts +++ b/tests/cases/conformance/es6/defaultParameters/emitDefaultParametersMethodES6.ts @@ -1,4 +1,5 @@ -// @target:es6 +// @strict: false +// @target:es6 class C { constructor(t: boolean, z: string, x: number, y = "hello") { } diff --git a/tests/cases/conformance/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5.ts b/tests/cases/conformance/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5.ts index 4dafb90c56d..67c8dccbe2b 100644 --- a/tests/cases/conformance/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5.ts +++ b/tests/cases/conformance/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 // In a destructuring assignment expression, the type of the expression on the right must be assignable to the assignment target on the left. // An expression of type S is considered assignable to an assignment target V if one of the following is true diff --git a/tests/cases/conformance/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6.ts b/tests/cases/conformance/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6.ts index a99b48d75da..a65bca3e611 100644 --- a/tests/cases/conformance/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6.ts +++ b/tests/cases/conformance/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 // In a destructuring assignment expression, the type of the expression on the right must be assignable to the assignment target on the left. // An expression of type S is considered assignable to an assignment target V if one of the following is true diff --git a/tests/cases/conformance/es6/for-ofStatements/for-of56.ts b/tests/cases/conformance/es6/for-ofStatements/for-of56.ts index 3b73a529425..6687d61f2ea 100644 --- a/tests/cases/conformance/es6/for-ofStatements/for-of56.ts +++ b/tests/cases/conformance/es6/for-ofStatements/for-of56.ts @@ -1,2 +1,3 @@ -//@target: ES6 +// @strict: false +//@target: ES6 for (var let of []) {} \ No newline at end of file diff --git a/tests/cases/conformance/es6/restParameters/emitRestParametersFunction.ts b/tests/cases/conformance/es6/restParameters/emitRestParametersFunction.ts index 68d05026156..807f8ef04aa 100644 --- a/tests/cases/conformance/es6/restParameters/emitRestParametersFunction.ts +++ b/tests/cases/conformance/es6/restParameters/emitRestParametersFunction.ts @@ -1,3 +1,4 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 function bar(...rest) { } function foo(x: number, y: string, ...rest) { } \ No newline at end of file diff --git a/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionES6.ts b/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionES6.ts index 366905d764b..e803c9bc337 100644 --- a/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionES6.ts +++ b/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionES6.ts @@ -1,3 +1,4 @@ -// @target: es6 +// @strict: false +// @target: es6 function bar(...rest) { } function foo(x: number, y: string, ...rest) { } \ No newline at end of file diff --git a/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionExpression.ts b/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionExpression.ts index 87a54bb03e1..91f9be40e19 100644 --- a/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionExpression.ts +++ b/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionExpression.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 var funcExp = (...rest) => { } var funcExp1 = (X: number, ...rest) => { } var funcExp2 = function (...rest) { } diff --git a/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionExpressionES6.ts b/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionExpressionES6.ts index 310dcfd1557..3e8f74c8384 100644 --- a/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionExpressionES6.ts +++ b/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionExpressionES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 var funcExp = (...rest) => { } var funcExp1 = (X: number, ...rest) => { } var funcExp2 = function (...rest) { } diff --git a/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionProperty.ts b/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionProperty.ts index ca9935827ae..e4571f429d4 100644 --- a/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionProperty.ts +++ b/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionProperty.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 var obj: { func1: (...rest) => void } diff --git a/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionPropertyES6.ts b/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionPropertyES6.ts index 34bb0cae6b7..c0ec5416823 100644 --- a/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionPropertyES6.ts +++ b/tests/cases/conformance/es6/restParameters/emitRestParametersFunctionPropertyES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 var obj: { func1: (...rest) => void } diff --git a/tests/cases/conformance/es6/restParameters/emitRestParametersMethod.ts b/tests/cases/conformance/es6/restParameters/emitRestParametersMethod.ts index dc970bf3d69..5a573403bdc 100644 --- a/tests/cases/conformance/es6/restParameters/emitRestParametersMethod.ts +++ b/tests/cases/conformance/es6/restParameters/emitRestParametersMethod.ts @@ -1,4 +1,5 @@ -// @target: es5, es2015 +// @strict: false +// @target: es5, es2015 class C { constructor(name: string, ...rest) { } diff --git a/tests/cases/conformance/es6/restParameters/emitRestParametersMethodES6.ts b/tests/cases/conformance/es6/restParameters/emitRestParametersMethodES6.ts index df2f2293c75..af406411fba 100644 --- a/tests/cases/conformance/es6/restParameters/emitRestParametersMethodES6.ts +++ b/tests/cases/conformance/es6/restParameters/emitRestParametersMethodES6.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 class C { constructor(name: string, ...rest) { } diff --git a/tests/cases/conformance/es6/templates/templateStringInArrowFunctionES6.ts b/tests/cases/conformance/es6/templates/templateStringInArrowFunctionES6.ts index 066fc1c74b1..118a0b96b49 100644 --- a/tests/cases/conformance/es6/templates/templateStringInArrowFunctionES6.ts +++ b/tests/cases/conformance/es6/templates/templateStringInArrowFunctionES6.ts @@ -1,2 +1,3 @@ -// @target: ES6 +// @strict: false +// @target: ES6 var x = x => `abc${ x }def`; \ No newline at end of file diff --git a/tests/cases/conformance/es6/templates/templateStringInYieldKeyword.ts b/tests/cases/conformance/es6/templates/templateStringInYieldKeyword.ts index a99643e6948..c374145c472 100644 --- a/tests/cases/conformance/es6/templates/templateStringInYieldKeyword.ts +++ b/tests/cases/conformance/es6/templates/templateStringInYieldKeyword.ts @@ -1,4 +1,5 @@ -// @target: es6 +// @strict: false +// @target: es6 function* gen() { // Once this is supported, the inner expression does not need to be parenthesized. var x = yield `abc${ x }def`; diff --git a/tests/cases/conformance/es6/templates/templateStringWithEmbeddedArrowFunctionES6.ts b/tests/cases/conformance/es6/templates/templateStringWithEmbeddedArrowFunctionES6.ts index 946bd41470f..ee94308b443 100644 --- a/tests/cases/conformance/es6/templates/templateStringWithEmbeddedArrowFunctionES6.ts +++ b/tests/cases/conformance/es6/templates/templateStringWithEmbeddedArrowFunctionES6.ts @@ -1,2 +1,3 @@ -// @target: ES6 +// @strict: false +// @target: ES6 var x = `abc${ x => x }def`; \ No newline at end of file diff --git a/tests/cases/conformance/es6/templates/templateStringWithEmbeddedYieldKeywordES6.ts b/tests/cases/conformance/es6/templates/templateStringWithEmbeddedYieldKeywordES6.ts index 5a7409aef79..8ed4c35d560 100644 --- a/tests/cases/conformance/es6/templates/templateStringWithEmbeddedYieldKeywordES6.ts +++ b/tests/cases/conformance/es6/templates/templateStringWithEmbeddedYieldKeywordES6.ts @@ -1,4 +1,5 @@ -// @target: ES6 +// @strict: false +// @target: ES6 function* gen() { // Once this is supported, yield *must* be parenthesized. var x = `abc${ yield 10 }def`; diff --git a/tests/cases/conformance/expressions/arrayLiterals/arrayLiterals2ES5.ts b/tests/cases/conformance/expressions/arrayLiterals/arrayLiterals2ES5.ts index 6c80aa8c9f8..dc40d8a1619 100644 --- a/tests/cases/conformance/expressions/arrayLiterals/arrayLiterals2ES5.ts +++ b/tests/cases/conformance/expressions/arrayLiterals/arrayLiterals2ES5.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 // ElementList: ( Modified ) // Elisionopt AssignmentExpression // Elisionopt SpreadElement diff --git a/tests/cases/conformance/expressions/contextualTyping/functionExpressionContextualTyping1.ts b/tests/cases/conformance/expressions/contextualTyping/functionExpressionContextualTyping1.ts index 2af585ad1d7..47834bb986a 100644 --- a/tests/cases/conformance/expressions/contextualTyping/functionExpressionContextualTyping1.ts +++ b/tests/cases/conformance/expressions/contextualTyping/functionExpressionContextualTyping1.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 // When a function expression with no type parameters and no parameter type annotations // is contextually typed (section 4.19) by a type T and a contextual signature S can be extracted from T diff --git a/tests/cases/conformance/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1.ts b/tests/cases/conformance/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1.ts index a9a186592b7..d6279405b0f 100644 --- a/tests/cases/conformance/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1.ts +++ b/tests/cases/conformance/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 function f1() { var a, b, c; if (a < b || b > (c + 1)) { } diff --git a/tests/cases/conformance/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2.ts b/tests/cases/conformance/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2.ts index b306ad7dee6..60632c8539f 100644 --- a/tests/cases/conformance/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2.ts +++ b/tests/cases/conformance/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 function f() { var a, b, c; if (a < b && b > (c + 1)) { } diff --git a/tests/cases/conformance/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3.ts b/tests/cases/conformance/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3.ts index 49dbfd6c914..2aaac665b57 100644 --- a/tests/cases/conformance/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3.ts +++ b/tests/cases/conformance/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 function f() { var a, b, c; if (a < b && b < (c + 1)) { } diff --git a/tests/cases/conformance/types/stringLiteral/stringLiteralTypesOverloads04.ts b/tests/cases/conformance/types/stringLiteral/stringLiteralTypesOverloads04.ts index 56594421dd5..9ead0991c89 100644 --- a/tests/cases/conformance/types/stringLiteral/stringLiteralTypesOverloads04.ts +++ b/tests/cases/conformance/types/stringLiteral/stringLiteralTypesOverloads04.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 // @declaration: true declare function f(x: (p: "foo" | "bar") => "foo"); diff --git a/tests/cases/conformance/types/union/unionTypeIndexSignature.ts b/tests/cases/conformance/types/union/unionTypeIndexSignature.ts index 92df0ed3921..d1626764753 100644 --- a/tests/cases/conformance/types/union/unionTypeIndexSignature.ts +++ b/tests/cases/conformance/types/union/unionTypeIndexSignature.ts @@ -1,4 +1,5 @@ -// @target: es2015 +// @strict: false +// @target: es2015 var numOrDate: number | Date; var anyVar: number;