# 9 invalid programs did not produce a parsing error

bigintIndex.ts
classExpressionWithDecorator1.ts
collisionArgumentsArrowFunctions.ts # TypeScript doesn't allow a parameter to be named arguments even in non-strict mode, which we don't catch.
collisionArgumentsFunction.ts # TypeScript doesn't allow a parameter to be named arguments even in non-strict mode, which we don't catch.
collisionArgumentsFunctionExpressions.ts # TypeScript doesn't allow a parameter to be named arguments even in non-strict mode, which we don't catch.
dynamicImportTrailingComma.ts
es3-oldStyleOctalLiteralInEnums.ts # We don't support ES3-style octal literal errors.
exportDeclarationsInAmbientNamespaces2.ts
multipleExports.ts


# 131 valid programs produced a parsing error

ArrowFunctionExpression1.ts
MemberAccessorDeclaration15.ts
ParameterList13.ts
ParameterList4.ts
ParameterList5.ts
ParameterList6.ts
accessorBodyInTypeContext.ts
accessorParameterAccessibilityModifier.ts
anyDeclare.ts
asiAbstract.ts
augmentedTypesClass.ts
augmentedTypesClass2.ts
augmentedTypesClass2a.ts
augmentedTypesClass4.ts
augmentedTypesEnum.ts
augmentedTypesEnum2.ts
augmentedTypesFunction.ts
augmentedTypesInterface.ts
augmentedTypesVar.ts
classCannotExtendVar.ts
classExtendsMultipleBaseClasses.ts
classOverloadForFunction.ts
classWithEmptyTypeParameter.ts
constDeclarations-invalidContexts.ts
constDeclarations-scopes.ts
constDeclarations-validContexts.ts
declarationEmitDestructuring2.ts
declarationEmitDestructuringOptionalBindingParametersInOverloads.ts
declarationEmitDestructuringParameterProperties.ts
declarationEmitDestructuringWithOptionalBindingParameters.ts
declarationEmitInterfaceWithNonEntityNameExpressionHeritage.ts
declareModifierOnImport1.ts
decoratorsOnComputedProperties.ts
decrementAndIncrementOperators.ts
defaultArgsInOverloads.ts
defaultValueInFunctionTypes.ts
deleteOperatorInStrictMode.ts
duplicateIdentifierBindingElementInParameterDeclaration1.ts
duplicateIdentifierBindingElementInParameterDeclaration2.ts
duplicateIdentifierEnum.ts
duplicateIdentifierInCatchBlock.ts
duplicateLabel1.ts
duplicateLabel2.ts
duplicatePackage_withErrors.ts
emptyGenericParamList.ts
emptyTypeArgumentList.ts
emptyTypeArgumentListWithNew.ts
enumGenericTypeClash.ts
es3-oldStyleOctalLiteralTypes.ts
es6ImportDefaultBindingMergeErrors.ts
es6ImportNameSpaceImportMergeErrors.ts
es6ImportNamedImportMergeErrors.ts
expandoFunctionContextualTypesNoValue.ts
exportAssignmentImportMergeNoCrash.ts
exportAssignmentWithDeclareAndExportModifiers.ts
exportAssignmentWithDeclareModifier.ts
exportAssignmentWithExportModifier.ts
exportClassWithoutName.ts
exportDefaultAsyncFunction2.ts
exportInterfaceClassAndValue.ts
exportSameNameFuncVar.ts
exportSpecifierForAGlobal.ts # We handle this fine, but it doesn't consider the different files together
exportSpecifierReferencingOuterDeclaration2.ts # We handle this fine, but it doesn't consider the different files together
expressionsForbiddenInParameterInitializers.ts
extendsClauseAlreadySeen.ts
extendsClauseAlreadySeen2.ts
fileWithNextLine2.ts
funClodule.ts
functionCall15.ts
gettersAndSettersErrors.ts
giant.ts
implementClausePrecedingExtends.ts
implementsClauseAlreadySeen.ts
importAndVariableDeclarationConflict3.ts
importAssertionNonstring.ts
importDeclWithClassModifiers.ts
importDeclWithDeclareModifierInAmbientContext.ts
indexSignatureWithAccessibilityModifier.ts
indexSignatureWithInitializer1.ts
indexSignatureWithTrailingComma.ts
indexTypeCheck.ts
indexWithoutParamType.ts
indexerSignatureWithRestParam.ts
interfaceMayNotBeExtendedWitACall.ts
interfaceNaming1.ts # We correctly identify this error, but we can't bring it in without bringing a bunch of other tests too.
interfaceWithImplements1.ts
jsxAttributeMissingInitializer.tsx
jsxAttributeWithoutExpressionReact.tsx
letAndVarRedeclaration.ts
letAsIdentifier.ts
letDeclarations-invalidContexts.ts
letDeclarations-scopes-duplicates.ts
letDeclarations-scopes.ts
letDeclarations-validContexts.ts
letInConstDeclarations_ES5.ts
letInConstDeclarations_ES6.ts
letInLetConstDeclOfForOfAndForIn_ES5.ts
letInLetConstDeclOfForOfAndForIn_ES6.ts
letInLetDeclarations_ES5.ts
letInLetDeclarations_ES6.ts
mismatchedClassConstructorVariable.ts
misspelledNewMetaProperty.ts
modifiersOnInterfaceIndexSignature1.ts
moduleDuplicateIdentifiers.ts
moduleSharesNameWithImportDeclarationInsideIt3.ts
moduleSharesNameWithImportDeclarationInsideIt5.ts
multipleClassPropertyModifiersErrors.ts
multipleInheritance.ts
nameCollisions.ts
noImplicitAnyDestructuringVarDeclaration.ts
nonMergedOverloads.ts
parameterInitializerBeforeDestructuringEmit.ts
parameterPropertyOutsideConstructor.ts
parserConstructorDeclaration12.ts
reExportGlobalDeclaration1.ts
reExportGlobalDeclaration2.ts # We handle this fine, but it doesn't consider the different files together
reExportGlobalDeclaration3.ts # We handle this fine, but it doesn't consider the different files together
reExportGlobalDeclaration4.ts # We handle this fine, but it doesn't consider the different files together
reExportUndefined1.ts
readonlyInNonPropertyParameters.ts
redeclareParameterInCatchBlock.ts
restParamModifier2.ts
shadowedReservedCompilerDeclarationsWithNoEmit.ts
sourceMap-LineBreaks.ts
sourceMapValidationDecorators.ts
stackDepthLimitCastingType.ts
staticAsIdentifier.ts
staticModifierAlreadySeen.ts
strictOptionalProperties1.ts
superCallFromClassThatHasNoBaseType1.ts
varArgConstructorMemberParameter.ts
