From f781fbb820bb94fe441f2e7e44453ddc57c285c4 Mon Sep 17 00:00:00 2001 From: practicalswift Date: Sun, 6 Dec 2015 05:34:53 -0500 Subject: [PATCH 1/4] Sync with https://github.com/practicalswift/swift-compiler-crashes Add 342 compiler crashes. --- .../27818-swift-astvisitor.swift | 16 ++ ...typechecker-definedefaultconstructor.swift | 7 + ...7822-swift-modulefile-loadextensions.swift | 7 + .../27823-swift-parser-parsetoken.swift | 7 + ...ft-modulefile-maybereadgenericparams.swift | 7 + .../27825-swift-functiontype-get.swift | 17 ++ .../27826-swift-lexer-lexstringliteral.swift | 7 + ...27-swift-constraints-simplifylocator.swift | 9 + ...nformancelookuptable-getallprotocols.swift | 7 + ...9-swift-typechecker-lookupmembertype.swift | 7 + ...raints-constraintsystem-simplifytype.swift | 9 + .../27831-swift-bracestmt-create.swift | 7 + ...ift-typechecker-resolvetypeincontext.swift | 10 + ...rmancelookuptable-lookupconformances.swift | 7 + ...raintgraphscope-constraintgraphscope.swift | 7 + ...yptrvector-swift-valuedecl-push-back.swift | 8 + ...traints-constraintlocator-nodeequals.swift | 7 + .../27837-swift-inflightdiagnostic.swift | 13 ++ ...ormancelookuptable-updatelookuptable.swift | 7 + ...er-potentialarchetype-addconformance.swift | 7 + ...wift-parser-createbindingfrompattern.swift | 21 ++ ...t-conformancelookuptable-addprotocol.swift | 7 + ...oldingset-swift-classtype-nodeequals.swift | 7 + ...ker-getinterfacetypefrominternaltype.swift | 10 + .../27845-swift-typebase-isequal.swift | 7 + ...l-swift-protocolconformance-operator.swift | 14 ++ .../27848-swift-tupletype-get.swift | 7 + ...raintsystem-gettypeofmemberreference.swift | 7 + .../27851-swift-structtype-get.swift | 7 + ...swift-valuedecl-getoverloadsignature.swift | 7 + ...aints-constraintsystem-addconstraint.swift | 15 ++ ...4-swift-clangimporter-loadextensions.swift | 7 + .../27855-swift-nominaltype-get.swift | 9 + ...onstraints-constraintlocator-profile.swift | 7 + .../compiler_crashers/27857-vtable.swift | 7 + .../27858-swift-inouttype-get.swift | 7 + ...tsystem-simplifyconformstoconstraint.swift | 10 + ...7861-swift-tuplepattern-createsimple.swift | 11 + .../27862-swift-type-walk.swift | 15 ++ ...erializedmoduleloader-loadextensions.swift | 7 + ...ancelookuptable-getimplicitprotocols.swift | 7 + ...swift-typebase-getoptionalobjecttype.swift | 12 + .../27867-swift-typerepr-getsourcerange.swift | 13 ++ ...868-swift-typechecker-getdefaulttype.swift | 7 + ...nominaltypedecl-computeinterfacetype.swift | 8 + ...constraintsystem-optimizeconstraints.swift | 7 + ...-typechecker-typecheckpatternbinding.swift | 7 + .../27872-swift-metatypetype-get.swift | 11 + .../compiler_crashers/27873-void.swift | 7 + .../27874-swift-enumtype-get.swift | 7 + .../27876-filtervalues.swift | 7 + ...-swift-constructordecl-setbodyparams.swift | 7 + .../27878-swift-expr-walk.swift | 9 + ...79-swift-polymorphicfunctiontype-get.swift | 7 + ...t-nominaltypedecl-preparelookuptable.swift | 7 + ...ift-declcontext-getlocalconformances.swift | 17 ++ ...82-swift-clangmoduleunit-lookupvalue.swift | 19 ++ ...ypebuilder-addconformancerequirement.swift | 7 + .../27884-swift-typechecker-callwitness.swift | 7 + .../compiler_crashers/27885-bool.swift | 7 + ...t-protocolcompositiontyperepr-create.swift | 7 + ...typechecker-resolveinheritanceclause.swift | 7 + .../compiler_crashers/27889-void.swift | 15 ++ ...checker-validategenerictypesignature.swift | 22 ++ ...-swift-typechecker-resolvesuperclass.swift | 7 + ...27892-swift-extensiondecl-getmembers.swift | 7 + ...otentialarchetype-getarchetypeanchor.swift | 7 + .../27894-swift-parser-parsedecl.swift | 7 + .../27895-swift-sourcefile-getcache.swift | 8 + ...96-swift-modulefile-configurestorage.swift | 7 + .../27897-swift-typeloc-iserror.swift | 7 + .../compiler_crashers/27898-void.swift | 7 + .../27899-swift-unboundgenerictype-get.swift | 11 + ...nts-constraintsystem-assignfixedtype.swift | 7 + ...et-swift-boundgenerictype-nodeequals.swift | 14 ++ .../27903-swift-genericfunctiontype-get.swift | 7 + .../27904-swift-funcdecl-isdeferbody.swift | 7 + ...straints-constraintgraph-change-undo.swift | 7 + .../27906-swift-valuedecl.swift | 7 + ...nts-constraintsystem-solvesimplified.swift | 7 + ...pl-swift-diagnosticargument-operator.swift | 19 ++ ...pbase-llvm-densemap-swift-identifier.swift | 19 ++ ...ormancelookuptable-updatelookuptable.swift | 13 ++ ...declcontext-getdeclaredtypeincontext.swift | 7 + .../27912-swift-classtype-get.swift | 8 + ...ft-typechecker-checkgenericarguments.swift | 7 + ...t-typechecker-checkomitneedlesswords.swift | 10 + ...27916-swift-sourcemanager-getmessage.swift | 7 + .../27917-swift-printdecldescription.swift | 17 ++ ...pebuilder-potentialarchetype-gettype.swift | 13 ++ .../27919-swift-stmt-walk.swift | 7 + .../compiler_crashers/27920-void.swift | 11 + ...ookuptable-expandimpliedconformances.swift | 7 + ...-unqualifiedlookup-unqualifiedlookup.swift | 7 + .../27923-swift-modulefile-gettype.swift | 7 + ...wift-typechecker-typecheckexpression.swift | 8 + ...7925-swift-modulefile-loadextensions.swift | 14 ++ ...26-swift-clangmoduleunit-lookupvalue.swift | 10 + ...27-swift-modulefile-maybereadpattern.swift | 7 + ...27928-swift-typechecker-validatedecl.swift | 13 ++ ...7929-swift-clangimporter-lookupvalue.swift | 9 + ...rter-implementation-importattributes.swift | 7 + ...constraints-constraintsystem-salvage.swift | 7 + ...constraintsystem-generateconstraints.swift | 11 + ...raints-constraintsystem-simplifytype.swift | 8 + ...-swift-genericsignature-getcanonical.swift | 7 + ...5-swift-moduledecl-lookupconformance.swift | 10 + .../27936-swift-structtype-get.swift | 8 + .../27937-swift-substitutedtype-get.swift | 9 + .../27938-swift-arrayexpr-create.swift | 8 + .../compiler_crashers/27939-vtable.swift | 9 + ...-swift-typechecker-resolvesuperclass.swift | 10 + ...nts-constraintgraph-removeconstraint.swift | 16 ++ .../27942-resolveidenttypecomponent.swift | 8 + ...t-astcontext-getinheritedconformance.swift | 7 + .../27944-swift-astvisitor.swift | 7 + ...mancelookuptable-resolveconformances.swift | 7 + ...ialarchetype-isbetterarchetypeanchor.swift | 10 + .../27947-swift-parser-parsebraceitems.swift | 9 + ...constraintsystem-performmemberlookup.swift | 11 + .../27949-swift-genericparamlist-create.swift | 7 + ...-unqualifiedlookup-unqualifiedlookup.swift | 7 + ...astcontext-getspecializedconformance.swift | 9 + ...3-swift-modulefile-getcommentfordecl.swift | 12 + .../27955-swift-declattribute-print.swift | 20 ++ .../27956-swift-expr-walk.swift | 7 + ...swift-inflightdiagnostic-fixitremove.swift | 7 + ...58-swift-typechecker-isdeclavailable.swift | 11 + ...celookuptable-conformancelookuptable.swift | 7 + ...onstraints-constraintsystem-opentype.swift | 7 + .../27961-swift-inflightdiagnostic.swift | 15 ++ ...constructorexpr-getcalledconstructor.swift | 24 ++ ...checker-checkunsupportedprotocoltype.swift | 7 + ...kuptable-compareprotocolconformances.swift | 7 + ...oldingset-swift-tupletype-nodeequals.swift | 17 ++ .../27966-swift-dependentmembertype-get.swift | 7 + ...swift-valuedecl-getoverloadsignature.swift | 12 + .../compiler_crashers/27969-void.swift | 7 + ...0-swift-typechecker-typecheckbinding.swift | 7 + ...aints-constraintsystem-applysolution.swift | 10 + ...72-swift-maybeaddaccessorstovariable.swift | 9 + ...er-substituteinputsugartypeforresult.swift | 10 + ...inflightdiagnostic-fixitreplacechars.swift | 8 + .../27975-swift-genericsignature-get.swift | 8 + ...7976-swift-mangle-mangler-mangletype.swift | 7 + .../27977-swift-substitutedtype-get.swift | 12 + ...swift-typechecker-solveforexpression.swift | 11 + ...rmancelookuptable-lookupconformances.swift | 7 + .../27980-matchcallarguments.swift | 7 + .../27981-std-function-func.swift | 7 + ...straintsystem-diagnosefailureforexpr.swift | 8 + ...mapbase-llvm-densemap-swift-declname.swift | 11 + ...bstractfunctiondecl-setgenericparams.swift | 12 + ...inflightdiagnostic-fixitreplacechars.swift | 109 +++++++++ ...27989-swift-typechecker-lookupmember.swift | 7 + ...nstraintsystem-computeassigndesttype.swift | 7 + .../compiler_crashers/27991-void.swift | 7 + ...7992-swift-createimplicitconstructor.swift | 9 + .../27993-swift-parser-parsedeclfunc.swift | 7 + ...ystem-simplifyconstructionconstraint.swift | 7 + ...-swift-modulefile-decltableinfo-find.swift | 7 + ...ift-typechecker-computeaccessibility.swift | 7 + .../27998-swift-parser-consumetoken.swift | 8 + ...-swift-constraints-solution-solution.swift | 7 + ...t-getimplicitlyunwrappedoptionaldecl.swift | 7 + .../28001-swift-parser-parsetypesimple.swift | 8 + .../28002-swift-parser-parsebraceitems.swift | 7 + ...nstraints-constraintsystem-recordfix.swift | 9 + ...28004-swift-parser-parseexprsequence.swift | 8 + ...nts-constraintgraphnode-getadjacency.swift | 7 + ...ft-typechecker-resolveidentifiertype.swift | 7 + .../28007-swift-scopeinfo-addtoscope.swift | 7 + ...-builtinunit-lookupcache-lookupvalue.swift | 11 + .../28009-swift-parser-parsedeclenum.swift | 7 + ...8010-swift-typechecker-typecheckdecl.swift | 13 ++ ...8011-swift-typebase-getcanonicaltype.swift | 11 + .../28012-swift-inflightdiagnostic.swift | 7 + ...wift-archetypebuilder-visitinherited.swift | 7 + .../28014-swift-decl-walk.swift | 7 + ...aintgraph-computeconnectedcomponents.swift | 10 + ...8016-swift-typebase-getcanonicaltype.swift | 7 + ...coldecl-existentialtypesupportedslow.swift | 7 + .../28018-swift-valuedecl-overwritetype.swift | 8 + ...checker-checkdeclarationavailability.swift | 12 + ...vm-smallvectorimpl-swift-decl-insert.swift | 7 + .../28021-swift-decl-getrawcomment.swift | 7 + ...ecker-diagnoseexplicitunavailability.swift | 10 + ...ecker-diagnoseexplicitunavailability.swift | 7 + ...aintlocatorbuilder-trysimplifytoexpr.swift | 7 + .../28025-swift-markasobjc.swift | 7 + ...-swift-protocolcompositiontype-build.swift | 7 + ...wift-typebase-getmembersubstitutions.swift | 41 ++++ ...iagnoseunintendedobjcmethodoverrides.swift | 7 + ...constraintsystem-performmemberlookup.swift | 11 + ...8031-swift-clangimporter-lookupvalue.swift | 7 + ...32-swift-typechecker-computecaptures.swift | 7 + ...28033-swift-configureconstructortype.swift | 11 + ...straintsystem-diagnosefailureforexpr.swift | 7 + ...ft-archetypebuilder-getallarchetypes.swift | 7 + .../28037-swift-inflightdiagnostic.swift | 7 + .../28038-swift-parser-parsetype.swift | 8 + ...raints-solution-computesubstitutions.swift | 7 + ...genericparamlist-addnestedarchetypes.swift | 12 + ...-swift-typechecker-lookupunqualified.swift | 7 + .../compiler_crashers/28042-void.swift | 7 + ...resolver-resolvegenerictypeparamtype.swift | 7 + ...-typechecker-typecheckpatternbinding.swift | 14 ++ ...er-substituteinputsugartypeforresult.swift | 7 + ...nstraints-constraintsystem-recordfix.swift | 7 + ...astcontext-getspecializedconformance.swift | 10 + ...bstractfunctiondecl-setgenericparams.swift | 13 ++ .../28051-swift-parser-parseexprimpl.swift | 7 + .../28052-swift-moduledecl-lookupvalue.swift | 16 ++ .../28053-swift-parser-parsedeclvar.swift | 7 + .../28054-ldstninstinfo.swift | 20 ++ .../28055-swift-parser-parsegetsetimpl.swift | 9 + .../28056-swift-valuedecl-settype.swift | 21 ++ ...lefile-declcommenttableinfo-readdata.swift | 12 + .../28058-swift-lexer-leximpl.swift | 10 + ...ormancelookuptable-updatelookuptable.swift | 9 + .../28060-std-function-func.swift | 14 ++ ...naltypedecl-getdeclaredtypeincontext.swift | 18 ++ ...62-swift-classdecl-checkobjcancestry.swift | 12 + ...8064-swift-stmtconditionelement-walk.swift | 7 + ...traintsystem-mergeequivalenceclasses.swift | 7 + .../28066-swift-parentype-get.swift | 7 + .../28067-no-stacktrace.swift | 7 + ...ift-declcontext-getlocalconformances.swift | 7 + ...minaltypedecl-classifyasoptionaltype.swift | 7 + .../28070-swift-lexer-diagnose.swift | 7 + ...mplementation-importdeclandcacheimpl.swift | 15 ++ ...28072-swift-typechecker-buildrefexpr.swift | 7 + .../28073-swift-parser-parsestmt.swift | 7 + ...pebuilder-potentialarchetype-gettype.swift | 10 + .../28075-swift-lexer-lexstringliteral.swift | 7 + ...ngset-swift-tupletype-getnodeprofile.swift | 12 + ...8077-swift-parser-parsedeclsubscript.swift | 7 + ...ferrequirementswalker-walktotypepost.swift | 18 ++ .../28079-swift-lexer-leximpl.swift | 10 + .../28080-swift-parser-diagnose.swift | 9 + .../28081-swift-inflightdiagnostic.swift | 7 + .../compiler_crashers/28082-bool.swift | 7 + .../28083-swift-enumtype-get.swift | 11 + ...8084-swift-modulefile-loadallmembers.swift | 10 + ...tsystem-simplifyrestrictedconstraint.swift | 9 + ...eresolver-resolvedependentmembertype.swift | 7 + ...28087-swift-genericsignature-profile.swift | 143 ++++++++++++ ...typedecl-markinvalidgenericsignature.swift | 44 ++++ .../28089-extractsimplefield.swift | 18 ++ .../compiler_crashers/28090-bool.swift | 216 ++++++++++++++++++ ...agnosticengine-flushactivediagnostic.swift | 13 ++ ...092-swift-parser-parseexpridentifier.swift | 7 + .../28093-swift-archetypetype-getnew.swift | 7 + ...28094-swift-parser-parsetypedpattern.swift | 7 + .../28095-swift-parser-parsedeclstruct.swift | 7 + .../28096-swift-parser-parsedecl.swift | 9 + .../28097-swift-astprinter-printname.swift | 7 + ...constraintsystem-performmemberlookup.swift | 11 + ...ormancelookuptable-updatelookuptable.swift | 11 + .../28100-swift-tupletype-get.swift | 12 + ...-swift-constraints-constraint-create.swift | 9 + .../28102-swift-parser-parseidentifier.swift | 7 + .../28103-swift-parser-parsetoken.swift | 8 + .../compiler_crashers/28104-void.swift | 7 + ...raintsystem-simplifymemberconstraint.swift | 7 + ...28106-swift-astcontext-setrawcomment.swift | 7 + ...7-swift-typechecker-checkconformance.swift | 7 + ...ft-genericsignature-genericsignature.swift | 7 + ...nts-constraintgraph-removeconstraint.swift | 12 + ...ift-typechecker-resolvetypeincontext.swift | 7 + ...ift-modulefile-readnormalconformance.swift | 10 + .../28112-no-stacktrace.swift | 7 + ...ts-constraintgraph-gatherconstraints.swift | 11 + .../28114-swift-tuplepattern-create.swift | 7 + ...8115-swift-patternbindingdecl-create.swift | 9 + .../28116-swift-parser-skipsingle.swift | 7 + .../28117-resolveidenttypecomponent.swift | 8 + .../28118-resolveidenttypecomponent.swift | 21 ++ .../compiler_crashers/28119-void.swift | 7 + ...-unqualifiedlookup-unqualifiedlookup.swift | 7 + ...wift-typechecker-coercepatterntotype.swift | 9 + .../28122-swift-inflightdiagnostic.swift | 7 + ...straints-constraintsystem-matchtypes.swift | 7 + .../28124-swift-typevisitor.swift | 8 + ...raints-constraint-createbindoverload.swift | 15 ++ .../28126-swift-getbuiltinvaluedecl.swift | 7 + ...wift-typebase-getmembersubstitutions.swift | 11 + .../28128-swift-parser-parseidentifier.swift | 9 + .../28129-no-stacktrace.swift | 20 ++ ...traintsystem-solverscope-solverscope.swift | 19 ++ .../compiler_crashers/28131-void.swift | 7 + ...-namelookup-findlocalval-visitifstmt.swift | 7 + .../28133-swift-parser-parsedeclenum.swift | 7 + ...wift-typebase-getmembersubstitutions.swift | 16 ++ .../28135-swift-parser-parseexprlist.swift | 7 + ...136-swift-valuedecl-getinterfacetype.swift | 15 ++ .../28137-swift-identtyperepr-create.swift | 7 + ...ints-constraintsystem-addoverloadset.swift | 9 + ...9-swift-classdecl-findoverridingdecl.swift | 17 ++ ...ft-typedecl-getdeclaredinterfacetype.swift | 15 ++ ...-typechecker-addimplicitconstructors.swift | 7 + ...raintsystem-simplifymemberconstraint.swift | 10 + ...set-swift-structtype-computenodehash.swift | 7 + ...er-substituteinputsugartypeforresult.swift | 7 + ...onstraintsystem-getconstraintlocator.swift | 7 + ...mplementation-importdeclandcacheimpl.swift | 19 ++ ...-mangler-mangledefaultargumententity.swift | 16 ++ ...onstraintsystem-getconstraintlocator.swift | 16 ++ .../28149-addcurriedselftype.swift | 9 + ...8150-swift-astcontext-loadextensions.swift | 7 + ...raintsystem-simplifymemberconstraint.swift | 12 + ...ormancelookuptable-lookupconformance.swift | 7 + ...normalprotocolconformance-setwitness.swift | 9 + .../28154-swift-genericsignature-get.swift | 17 ++ ...checker-validategenericfuncsignature.swift | 7 + ...-swift-typechecker-lookupunqualified.swift | 7 + ...traintsystem-solverstate-solverstate.swift | 16 ++ .../28158-swift-parser-diagnose.swift | 10 + ...8159-swift-clangimporter-lookupvalue.swift | 7 + .../28160-swift-inflightdiagnostic.swift | 17 ++ ...traints-constraintsystem-solvesingle.swift | 17 ++ ...2-swift-astcontext-addedexternaldecl.swift | 7 + ...163-swift-astcontext-getoptionaldecl.swift | 7 + ...8164-swift-typebase-getdesugaredtype.swift | 10 + ...65-swift-archetypetype-getnestedtype.swift | 7 + .../28166-swift-parser-parsedecl.swift | 7 + ...28167-swift-generictypeparamtype-get.swift | 7 + .../compiler_crashers/28168-bool.swift | 7 + .../28169-swift-parser-parsestmtreturn.swift | 7 + ...resolver-resolvegenerictypeparamtype.swift | 7 + .../28172-swift-parser-parsedeclstruct.swift | 7 + .../28173-swift-typebase-isspecialized.swift | 11 + ...onstraints-constraintsystem-simplify.swift | 10 + ...8175-swift-parser-parsedeclextension.swift | 7 + ...-swift-parser-parsegenericparameters.swift | 7 + ...ft-constraints-solution-coercetotype.swift | 7 + .../28178-swift-astcontext-getprotocol.swift | 9 + .../compiler_crashers/28179-void.swift | 7 + ...esentable-extension-with-initializer.swift | 14 ++ .../28181-llvm-irbuilder.swift | 12 + ...onymous-namespace-favorcalloverloads.swift | 7 + .../28183-swift-typebase-isequal.swift | 7 + validation-test/compiler_crashers/README | 2 +- 343 files changed, 3698 insertions(+), 1 deletion(-) create mode 100644 validation-test/compiler_crashers/27818-swift-astvisitor.swift create mode 100644 validation-test/compiler_crashers/27821-swift-typechecker-definedefaultconstructor.swift create mode 100644 validation-test/compiler_crashers/27822-swift-modulefile-loadextensions.swift create mode 100644 validation-test/compiler_crashers/27823-swift-parser-parsetoken.swift create mode 100644 validation-test/compiler_crashers/27824-swift-modulefile-maybereadgenericparams.swift create mode 100644 validation-test/compiler_crashers/27825-swift-functiontype-get.swift create mode 100644 validation-test/compiler_crashers/27826-swift-lexer-lexstringliteral.swift create mode 100644 validation-test/compiler_crashers/27827-swift-constraints-simplifylocator.swift create mode 100644 validation-test/compiler_crashers/27828-swift-conformancelookuptable-getallprotocols.swift create mode 100644 validation-test/compiler_crashers/27829-swift-typechecker-lookupmembertype.swift create mode 100644 validation-test/compiler_crashers/27830-swift-constraints-constraintsystem-simplifytype.swift create mode 100644 validation-test/compiler_crashers/27831-swift-bracestmt-create.swift create mode 100644 validation-test/compiler_crashers/27832-swift-typechecker-resolvetypeincontext.swift create mode 100644 validation-test/compiler_crashers/27833-swift-conformancelookuptable-lookupconformances.swift create mode 100644 validation-test/compiler_crashers/27834-swift-constraints-constraintgraphscope-constraintgraphscope.swift create mode 100644 validation-test/compiler_crashers/27835-llvm-tinyptrvector-swift-valuedecl-push-back.swift create mode 100644 validation-test/compiler_crashers/27836-llvm-foldingset-swift-constraints-constraintlocator-nodeequals.swift create mode 100644 validation-test/compiler_crashers/27837-swift-inflightdiagnostic.swift create mode 100644 validation-test/compiler_crashers/27838-swift-conformancelookuptable-updatelookuptable.swift create mode 100644 validation-test/compiler_crashers/27839-swift-archetypebuilder-potentialarchetype-addconformance.swift create mode 100644 validation-test/compiler_crashers/27841-swift-parser-createbindingfrompattern.swift create mode 100644 validation-test/compiler_crashers/27842-swift-conformancelookuptable-addprotocol.swift create mode 100644 validation-test/compiler_crashers/27843-llvm-foldingset-swift-classtype-nodeequals.swift create mode 100644 validation-test/compiler_crashers/27844-swift-typechecker-getinterfacetypefrominternaltype.swift create mode 100644 validation-test/compiler_crashers/27845-swift-typebase-isequal.swift create mode 100644 validation-test/compiler_crashers/27846-llvm-smallvectorimpl-swift-protocolconformance-operator.swift create mode 100644 validation-test/compiler_crashers/27848-swift-tupletype-get.swift create mode 100644 validation-test/compiler_crashers/27849-swift-constraints-constraintsystem-gettypeofmemberreference.swift create mode 100644 validation-test/compiler_crashers/27851-swift-structtype-get.swift create mode 100644 validation-test/compiler_crashers/27852-swift-valuedecl-getoverloadsignature.swift create mode 100644 validation-test/compiler_crashers/27853-swift-constraints-constraintsystem-addconstraint.swift create mode 100644 validation-test/compiler_crashers/27854-swift-clangimporter-loadextensions.swift create mode 100644 validation-test/compiler_crashers/27855-swift-nominaltype-get.swift create mode 100644 validation-test/compiler_crashers/27856-swift-constraints-constraintlocator-profile.swift create mode 100644 validation-test/compiler_crashers/27857-vtable.swift create mode 100644 validation-test/compiler_crashers/27858-swift-inouttype-get.swift create mode 100644 validation-test/compiler_crashers/27859-swift-constraints-constraintsystem-simplifyconformstoconstraint.swift create mode 100644 validation-test/compiler_crashers/27861-swift-tuplepattern-createsimple.swift create mode 100644 validation-test/compiler_crashers/27862-swift-type-walk.swift create mode 100644 validation-test/compiler_crashers/27863-swift-serializedmoduleloader-loadextensions.swift create mode 100644 validation-test/compiler_crashers/27865-swift-conformancelookuptable-getimplicitprotocols.swift create mode 100644 validation-test/compiler_crashers/27866-swift-typebase-getoptionalobjecttype.swift create mode 100644 validation-test/compiler_crashers/27867-swift-typerepr-getsourcerange.swift create mode 100644 validation-test/compiler_crashers/27868-swift-typechecker-getdefaulttype.swift create mode 100644 validation-test/compiler_crashers/27869-swift-nominaltypedecl-computeinterfacetype.swift create mode 100644 validation-test/compiler_crashers/27870-swift-constraints-constraintsystem-optimizeconstraints.swift create mode 100644 validation-test/compiler_crashers/27871-swift-typechecker-typecheckpatternbinding.swift create mode 100644 validation-test/compiler_crashers/27872-swift-metatypetype-get.swift create mode 100644 validation-test/compiler_crashers/27873-void.swift create mode 100644 validation-test/compiler_crashers/27874-swift-enumtype-get.swift create mode 100644 validation-test/compiler_crashers/27876-filtervalues.swift create mode 100644 validation-test/compiler_crashers/27877-swift-constructordecl-setbodyparams.swift create mode 100644 validation-test/compiler_crashers/27878-swift-expr-walk.swift create mode 100644 validation-test/compiler_crashers/27879-swift-polymorphicfunctiontype-get.swift create mode 100644 validation-test/compiler_crashers/27880-swift-nominaltypedecl-preparelookuptable.swift create mode 100644 validation-test/compiler_crashers/27881-swift-declcontext-getlocalconformances.swift create mode 100644 validation-test/compiler_crashers/27882-swift-clangmoduleunit-lookupvalue.swift create mode 100644 validation-test/compiler_crashers/27883-swift-archetypebuilder-addconformancerequirement.swift create mode 100644 validation-test/compiler_crashers/27884-swift-typechecker-callwitness.swift create mode 100644 validation-test/compiler_crashers/27885-bool.swift create mode 100644 validation-test/compiler_crashers/27887-swift-protocolcompositiontyperepr-create.swift create mode 100644 validation-test/compiler_crashers/27888-swift-typechecker-resolveinheritanceclause.swift create mode 100644 validation-test/compiler_crashers/27889-void.swift create mode 100644 validation-test/compiler_crashers/27890-swift-typechecker-validategenerictypesignature.swift create mode 100644 validation-test/compiler_crashers/27891-swift-typechecker-resolvesuperclass.swift create mode 100644 validation-test/compiler_crashers/27892-swift-extensiondecl-getmembers.swift create mode 100644 validation-test/compiler_crashers/27893-swift-archetypebuilder-potentialarchetype-getarchetypeanchor.swift create mode 100644 validation-test/compiler_crashers/27894-swift-parser-parsedecl.swift create mode 100644 validation-test/compiler_crashers/27895-swift-sourcefile-getcache.swift create mode 100644 validation-test/compiler_crashers/27896-swift-modulefile-configurestorage.swift create mode 100644 validation-test/compiler_crashers/27897-swift-typeloc-iserror.swift create mode 100644 validation-test/compiler_crashers/27898-void.swift create mode 100644 validation-test/compiler_crashers/27899-swift-unboundgenerictype-get.swift create mode 100644 validation-test/compiler_crashers/27900-swift-constraints-constraintsystem-assignfixedtype.swift create mode 100644 validation-test/compiler_crashers/27902-llvm-foldingset-swift-boundgenerictype-nodeequals.swift create mode 100644 validation-test/compiler_crashers/27903-swift-genericfunctiontype-get.swift create mode 100644 validation-test/compiler_crashers/27904-swift-funcdecl-isdeferbody.swift create mode 100644 validation-test/compiler_crashers/27905-swift-constraints-constraintgraph-change-undo.swift create mode 100644 validation-test/compiler_crashers/27906-swift-valuedecl.swift create mode 100644 validation-test/compiler_crashers/27907-swift-constraints-constraintsystem-solvesimplified.swift create mode 100644 validation-test/compiler_crashers/27908-llvm-smallvectorimpl-swift-diagnosticargument-operator.swift create mode 100644 validation-test/compiler_crashers/27909-llvm-densemapbase-llvm-densemap-swift-identifier.swift create mode 100644 validation-test/compiler_crashers/27910-swift-conformancelookuptable-updatelookuptable.swift create mode 100644 validation-test/compiler_crashers/27911-swift-declcontext-getdeclaredtypeincontext.swift create mode 100644 validation-test/compiler_crashers/27912-swift-classtype-get.swift create mode 100644 validation-test/compiler_crashers/27913-swift-typechecker-checkgenericarguments.swift create mode 100644 validation-test/compiler_crashers/27915-swift-typechecker-checkomitneedlesswords.swift create mode 100644 validation-test/compiler_crashers/27916-swift-sourcemanager-getmessage.swift create mode 100644 validation-test/compiler_crashers/27917-swift-printdecldescription.swift create mode 100644 validation-test/compiler_crashers/27918-swift-archetypebuilder-potentialarchetype-gettype.swift create mode 100644 validation-test/compiler_crashers/27919-swift-stmt-walk.swift create mode 100644 validation-test/compiler_crashers/27920-void.swift create mode 100644 validation-test/compiler_crashers/27921-swift-conformancelookuptable-expandimpliedconformances.swift create mode 100644 validation-test/compiler_crashers/27922-swift-unqualifiedlookup-unqualifiedlookup.swift create mode 100644 validation-test/compiler_crashers/27923-swift-modulefile-gettype.swift create mode 100644 validation-test/compiler_crashers/27924-swift-typechecker-typecheckexpression.swift create mode 100644 validation-test/compiler_crashers/27925-swift-modulefile-loadextensions.swift create mode 100644 validation-test/compiler_crashers/27926-swift-clangmoduleunit-lookupvalue.swift create mode 100644 validation-test/compiler_crashers/27927-swift-modulefile-maybereadpattern.swift create mode 100644 validation-test/compiler_crashers/27928-swift-typechecker-validatedecl.swift create mode 100644 validation-test/compiler_crashers/27929-swift-clangimporter-lookupvalue.swift create mode 100644 validation-test/compiler_crashers/27930-swift-clangimporter-implementation-importattributes.swift create mode 100644 validation-test/compiler_crashers/27931-swift-constraints-constraintsystem-salvage.swift create mode 100644 validation-test/compiler_crashers/27932-swift-constraints-constraintsystem-generateconstraints.swift create mode 100644 validation-test/compiler_crashers/27933-swift-constraints-constraintsystem-simplifytype.swift create mode 100644 validation-test/compiler_crashers/27934-swift-genericsignature-getcanonical.swift create mode 100644 validation-test/compiler_crashers/27935-swift-moduledecl-lookupconformance.swift create mode 100644 validation-test/compiler_crashers/27936-swift-structtype-get.swift create mode 100644 validation-test/compiler_crashers/27937-swift-substitutedtype-get.swift create mode 100644 validation-test/compiler_crashers/27938-swift-arrayexpr-create.swift create mode 100644 validation-test/compiler_crashers/27939-vtable.swift create mode 100644 validation-test/compiler_crashers/27940-swift-typechecker-resolvesuperclass.swift create mode 100644 validation-test/compiler_crashers/27941-swift-constraints-constraintgraph-removeconstraint.swift create mode 100644 validation-test/compiler_crashers/27942-resolveidenttypecomponent.swift create mode 100644 validation-test/compiler_crashers/27943-swift-astcontext-getinheritedconformance.swift create mode 100644 validation-test/compiler_crashers/27944-swift-astvisitor.swift create mode 100644 validation-test/compiler_crashers/27945-swift-conformancelookuptable-resolveconformances.swift create mode 100644 validation-test/compiler_crashers/27946-swift-archetypebuilder-potentialarchetype-isbetterarchetypeanchor.swift create mode 100644 validation-test/compiler_crashers/27947-swift-parser-parsebraceitems.swift create mode 100644 validation-test/compiler_crashers/27948-swift-constraints-constraintsystem-performmemberlookup.swift create mode 100644 validation-test/compiler_crashers/27949-swift-genericparamlist-create.swift create mode 100644 validation-test/compiler_crashers/27950-swift-unqualifiedlookup-unqualifiedlookup.swift create mode 100644 validation-test/compiler_crashers/27951-swift-astcontext-getspecializedconformance.swift create mode 100644 validation-test/compiler_crashers/27953-swift-modulefile-getcommentfordecl.swift create mode 100644 validation-test/compiler_crashers/27955-swift-declattribute-print.swift create mode 100644 validation-test/compiler_crashers/27956-swift-expr-walk.swift create mode 100644 validation-test/compiler_crashers/27957-swift-inflightdiagnostic-fixitremove.swift create mode 100644 validation-test/compiler_crashers/27958-swift-typechecker-isdeclavailable.swift create mode 100644 validation-test/compiler_crashers/27959-swift-conformancelookuptable-conformancelookuptable.swift create mode 100644 validation-test/compiler_crashers/27960-swift-constraints-constraintsystem-opentype.swift create mode 100644 validation-test/compiler_crashers/27961-swift-inflightdiagnostic.swift create mode 100644 validation-test/compiler_crashers/27962-swift-rebindselfinconstructorexpr-getcalledconstructor.swift create mode 100644 validation-test/compiler_crashers/27963-swift-typechecker-checkunsupportedprotocoltype.swift create mode 100644 validation-test/compiler_crashers/27964-swift-conformancelookuptable-compareprotocolconformances.swift create mode 100644 validation-test/compiler_crashers/27965-llvm-foldingset-swift-tupletype-nodeequals.swift create mode 100644 validation-test/compiler_crashers/27966-swift-dependentmembertype-get.swift create mode 100644 validation-test/compiler_crashers/27967-swift-valuedecl-getoverloadsignature.swift create mode 100644 validation-test/compiler_crashers/27969-void.swift create mode 100644 validation-test/compiler_crashers/27970-swift-typechecker-typecheckbinding.swift create mode 100644 validation-test/compiler_crashers/27971-swift-constraints-constraintsystem-applysolution.swift create mode 100644 validation-test/compiler_crashers/27972-swift-maybeaddaccessorstovariable.swift create mode 100644 validation-test/compiler_crashers/27973-swift-typechecker-substituteinputsugartypeforresult.swift create mode 100644 validation-test/compiler_crashers/27974-swift-inflightdiagnostic-fixitreplacechars.swift create mode 100644 validation-test/compiler_crashers/27975-swift-genericsignature-get.swift create mode 100644 validation-test/compiler_crashers/27976-swift-mangle-mangler-mangletype.swift create mode 100644 validation-test/compiler_crashers/27977-swift-substitutedtype-get.swift create mode 100644 validation-test/compiler_crashers/27978-swift-typechecker-solveforexpression.swift create mode 100644 validation-test/compiler_crashers/27979-swift-conformancelookuptable-lookupconformances.swift create mode 100644 validation-test/compiler_crashers/27980-matchcallarguments.swift create mode 100644 validation-test/compiler_crashers/27981-std-function-func.swift create mode 100644 validation-test/compiler_crashers/27982-swift-constraints-constraintsystem-diagnosefailureforexpr.swift create mode 100644 validation-test/compiler_crashers/27984-llvm-densemapbase-llvm-densemap-swift-declname.swift create mode 100644 validation-test/compiler_crashers/27986-swift-abstractfunctiondecl-setgenericparams.swift create mode 100644 validation-test/compiler_crashers/27988-swift-inflightdiagnostic-fixitreplacechars.swift create mode 100644 validation-test/compiler_crashers/27989-swift-typechecker-lookupmember.swift create mode 100644 validation-test/compiler_crashers/27990-swift-constraints-constraintsystem-computeassigndesttype.swift create mode 100644 validation-test/compiler_crashers/27991-void.swift create mode 100644 validation-test/compiler_crashers/27992-swift-createimplicitconstructor.swift create mode 100644 validation-test/compiler_crashers/27993-swift-parser-parsedeclfunc.swift create mode 100644 validation-test/compiler_crashers/27995-swift-constraints-constraintsystem-simplifyconstructionconstraint.swift create mode 100644 validation-test/compiler_crashers/27996-llvm-ondiskchainedhashtable-swift-modulefile-decltableinfo-find.swift create mode 100644 validation-test/compiler_crashers/27997-swift-typechecker-computeaccessibility.swift create mode 100644 validation-test/compiler_crashers/27998-swift-parser-consumetoken.swift create mode 100644 validation-test/compiler_crashers/27999-swift-constraints-solution-solution.swift create mode 100644 validation-test/compiler_crashers/28000-swift-astcontext-getimplicitlyunwrappedoptionaldecl.swift create mode 100644 validation-test/compiler_crashers/28001-swift-parser-parsetypesimple.swift create mode 100644 validation-test/compiler_crashers/28002-swift-parser-parsebraceitems.swift create mode 100644 validation-test/compiler_crashers/28003-swift-constraints-constraintsystem-recordfix.swift create mode 100644 validation-test/compiler_crashers/28004-swift-parser-parseexprsequence.swift create mode 100644 validation-test/compiler_crashers/28005-swift-constraints-constraintgraphnode-getadjacency.swift create mode 100644 validation-test/compiler_crashers/28006-swift-typechecker-resolveidentifiertype.swift create mode 100644 validation-test/compiler_crashers/28007-swift-scopeinfo-addtoscope.swift create mode 100644 validation-test/compiler_crashers/28008-swift-builtinunit-lookupcache-lookupvalue.swift create mode 100644 validation-test/compiler_crashers/28009-swift-parser-parsedeclenum.swift create mode 100644 validation-test/compiler_crashers/28010-swift-typechecker-typecheckdecl.swift create mode 100644 validation-test/compiler_crashers/28011-swift-typebase-getcanonicaltype.swift create mode 100644 validation-test/compiler_crashers/28012-swift-inflightdiagnostic.swift create mode 100644 validation-test/compiler_crashers/28013-std-function-func-swift-archetypebuilder-visitinherited.swift create mode 100644 validation-test/compiler_crashers/28014-swift-decl-walk.swift create mode 100644 validation-test/compiler_crashers/28015-swift-constraints-constraintgraph-computeconnectedcomponents.swift create mode 100644 validation-test/compiler_crashers/28016-swift-typebase-getcanonicaltype.swift create mode 100644 validation-test/compiler_crashers/28017-swift-protocoldecl-existentialtypesupportedslow.swift create mode 100644 validation-test/compiler_crashers/28018-swift-valuedecl-overwritetype.swift create mode 100644 validation-test/compiler_crashers/28019-swift-typechecker-checkdeclarationavailability.swift create mode 100644 validation-test/compiler_crashers/28020-llvm-smallvectorimpl-swift-decl-insert.swift create mode 100644 validation-test/compiler_crashers/28021-swift-decl-getrawcomment.swift create mode 100644 validation-test/compiler_crashers/28022-swift-typechecker-diagnoseexplicitunavailability.swift create mode 100644 validation-test/compiler_crashers/28023-swift-typechecker-diagnoseexplicitunavailability.swift create mode 100644 validation-test/compiler_crashers/28024-swift-constraints-constraintlocatorbuilder-trysimplifytoexpr.swift create mode 100644 validation-test/compiler_crashers/28025-swift-markasobjc.swift create mode 100644 validation-test/compiler_crashers/28026-swift-protocolcompositiontype-build.swift create mode 100644 validation-test/compiler_crashers/28027-swift-typebase-getmembersubstitutions.swift create mode 100644 validation-test/compiler_crashers/28028-swift-astcontext-diagnoseunintendedobjcmethodoverrides.swift create mode 100644 validation-test/compiler_crashers/28029-swift-constraints-constraintsystem-performmemberlookup.swift create mode 100644 validation-test/compiler_crashers/28031-swift-clangimporter-lookupvalue.swift create mode 100644 validation-test/compiler_crashers/28032-swift-typechecker-computecaptures.swift create mode 100644 validation-test/compiler_crashers/28033-swift-configureconstructortype.swift create mode 100644 validation-test/compiler_crashers/28034-swift-constraints-constraintsystem-diagnosefailureforexpr.swift create mode 100644 validation-test/compiler_crashers/28035-swift-archetypebuilder-getallarchetypes.swift create mode 100644 validation-test/compiler_crashers/28037-swift-inflightdiagnostic.swift create mode 100644 validation-test/compiler_crashers/28038-swift-parser-parsetype.swift create mode 100644 validation-test/compiler_crashers/28039-swift-constraints-solution-computesubstitutions.swift create mode 100644 validation-test/compiler_crashers/28040-swift-genericparamlist-addnestedarchetypes.swift create mode 100644 validation-test/compiler_crashers/28041-swift-typechecker-lookupunqualified.swift create mode 100644 validation-test/compiler_crashers/28042-void.swift create mode 100644 validation-test/compiler_crashers/28044-swift-completegenerictyperesolver-resolvegenerictypeparamtype.swift create mode 100644 validation-test/compiler_crashers/28045-swift-typechecker-typecheckpatternbinding.swift create mode 100644 validation-test/compiler_crashers/28046-swift-typechecker-substituteinputsugartypeforresult.swift create mode 100644 validation-test/compiler_crashers/28047-swift-constraints-constraintsystem-recordfix.swift create mode 100644 validation-test/compiler_crashers/28048-swift-astcontext-getspecializedconformance.swift create mode 100644 validation-test/compiler_crashers/28050-swift-abstractfunctiondecl-setgenericparams.swift create mode 100644 validation-test/compiler_crashers/28051-swift-parser-parseexprimpl.swift create mode 100644 validation-test/compiler_crashers/28052-swift-moduledecl-lookupvalue.swift create mode 100644 validation-test/compiler_crashers/28053-swift-parser-parsedeclvar.swift create mode 100644 validation-test/compiler_crashers/28054-ldstninstinfo.swift create mode 100644 validation-test/compiler_crashers/28055-swift-parser-parsegetsetimpl.swift create mode 100644 validation-test/compiler_crashers/28056-swift-valuedecl-settype.swift create mode 100644 validation-test/compiler_crashers/28057-swift-modulefile-declcommenttableinfo-readdata.swift create mode 100644 validation-test/compiler_crashers/28058-swift-lexer-leximpl.swift create mode 100644 validation-test/compiler_crashers/28059-swift-conformancelookuptable-updatelookuptable.swift create mode 100644 validation-test/compiler_crashers/28060-std-function-func.swift create mode 100644 validation-test/compiler_crashers/28061-swift-nominaltypedecl-getdeclaredtypeincontext.swift create mode 100644 validation-test/compiler_crashers/28062-swift-classdecl-checkobjcancestry.swift create mode 100644 validation-test/compiler_crashers/28064-swift-stmtconditionelement-walk.swift create mode 100644 validation-test/compiler_crashers/28065-swift-constraints-constraintsystem-mergeequivalenceclasses.swift create mode 100644 validation-test/compiler_crashers/28066-swift-parentype-get.swift create mode 100644 validation-test/compiler_crashers/28067-no-stacktrace.swift create mode 100644 validation-test/compiler_crashers/28068-swift-declcontext-getlocalconformances.swift create mode 100644 validation-test/compiler_crashers/28069-swift-nominaltypedecl-classifyasoptionaltype.swift create mode 100644 validation-test/compiler_crashers/28070-swift-lexer-diagnose.swift create mode 100644 validation-test/compiler_crashers/28071-swift-clangimporter-implementation-importdeclandcacheimpl.swift create mode 100644 validation-test/compiler_crashers/28072-swift-typechecker-buildrefexpr.swift create mode 100644 validation-test/compiler_crashers/28073-swift-parser-parsestmt.swift create mode 100644 validation-test/compiler_crashers/28074-swift-archetypebuilder-potentialarchetype-gettype.swift create mode 100644 validation-test/compiler_crashers/28075-swift-lexer-lexstringliteral.swift create mode 100644 validation-test/compiler_crashers/28076-llvm-foldingset-swift-tupletype-getnodeprofile.swift create mode 100644 validation-test/compiler_crashers/28077-swift-parser-parsedeclsubscript.swift create mode 100644 validation-test/compiler_crashers/28078-swift-archetypebuilder-inferrequirementswalker-walktotypepost.swift create mode 100644 validation-test/compiler_crashers/28079-swift-lexer-leximpl.swift create mode 100644 validation-test/compiler_crashers/28080-swift-parser-diagnose.swift create mode 100644 validation-test/compiler_crashers/28081-swift-inflightdiagnostic.swift create mode 100644 validation-test/compiler_crashers/28082-bool.swift create mode 100644 validation-test/compiler_crashers/28083-swift-enumtype-get.swift create mode 100644 validation-test/compiler_crashers/28084-swift-modulefile-loadallmembers.swift create mode 100644 validation-test/compiler_crashers/28085-swift-constraints-constraintsystem-simplifyrestrictedconstraint.swift create mode 100644 validation-test/compiler_crashers/28086-swift-completegenerictyperesolver-resolvedependentmembertype.swift create mode 100644 validation-test/compiler_crashers/28087-swift-genericsignature-profile.swift create mode 100644 validation-test/compiler_crashers/28088-swift-nominaltypedecl-markinvalidgenericsignature.swift create mode 100644 validation-test/compiler_crashers/28089-extractsimplefield.swift create mode 100644 validation-test/compiler_crashers/28090-bool.swift create mode 100644 validation-test/compiler_crashers/28091-swift-diagnosticengine-flushactivediagnostic.swift create mode 100644 validation-test/compiler_crashers/28092-swift-parser-parseexpridentifier.swift create mode 100644 validation-test/compiler_crashers/28093-swift-archetypetype-getnew.swift create mode 100644 validation-test/compiler_crashers/28094-swift-parser-parsetypedpattern.swift create mode 100644 validation-test/compiler_crashers/28095-swift-parser-parsedeclstruct.swift create mode 100644 validation-test/compiler_crashers/28096-swift-parser-parsedecl.swift create mode 100644 validation-test/compiler_crashers/28097-swift-astprinter-printname.swift create mode 100644 validation-test/compiler_crashers/28098-swift-constraints-constraintsystem-performmemberlookup.swift create mode 100644 validation-test/compiler_crashers/28099-swift-conformancelookuptable-updatelookuptable.swift create mode 100644 validation-test/compiler_crashers/28100-swift-tupletype-get.swift create mode 100644 validation-test/compiler_crashers/28101-swift-constraints-constraint-create.swift create mode 100644 validation-test/compiler_crashers/28102-swift-parser-parseidentifier.swift create mode 100644 validation-test/compiler_crashers/28103-swift-parser-parsetoken.swift create mode 100644 validation-test/compiler_crashers/28104-void.swift create mode 100644 validation-test/compiler_crashers/28105-swift-constraints-constraintsystem-simplifymemberconstraint.swift create mode 100644 validation-test/compiler_crashers/28106-swift-astcontext-setrawcomment.swift create mode 100644 validation-test/compiler_crashers/28107-swift-typechecker-checkconformance.swift create mode 100644 validation-test/compiler_crashers/28108-swift-genericsignature-genericsignature.swift create mode 100644 validation-test/compiler_crashers/28109-swift-constraints-constraintgraph-removeconstraint.swift create mode 100644 validation-test/compiler_crashers/28110-swift-typechecker-resolvetypeincontext.swift create mode 100644 validation-test/compiler_crashers/28111-swift-modulefile-readnormalconformance.swift create mode 100644 validation-test/compiler_crashers/28112-no-stacktrace.swift create mode 100644 validation-test/compiler_crashers/28113-swift-constraints-constraintgraph-gatherconstraints.swift create mode 100644 validation-test/compiler_crashers/28114-swift-tuplepattern-create.swift create mode 100644 validation-test/compiler_crashers/28115-swift-patternbindingdecl-create.swift create mode 100644 validation-test/compiler_crashers/28116-swift-parser-skipsingle.swift create mode 100644 validation-test/compiler_crashers/28117-resolveidenttypecomponent.swift create mode 100644 validation-test/compiler_crashers/28118-resolveidenttypecomponent.swift create mode 100644 validation-test/compiler_crashers/28119-void.swift create mode 100644 validation-test/compiler_crashers/28120-swift-unqualifiedlookup-unqualifiedlookup.swift create mode 100644 validation-test/compiler_crashers/28121-swift-typechecker-coercepatterntotype.swift create mode 100644 validation-test/compiler_crashers/28122-swift-inflightdiagnostic.swift create mode 100644 validation-test/compiler_crashers/28123-swift-constraints-constraintsystem-matchtypes.swift create mode 100644 validation-test/compiler_crashers/28124-swift-typevisitor.swift create mode 100644 validation-test/compiler_crashers/28125-swift-constraints-constraint-createbindoverload.swift create mode 100644 validation-test/compiler_crashers/28126-swift-getbuiltinvaluedecl.swift create mode 100644 validation-test/compiler_crashers/28127-swift-typebase-getmembersubstitutions.swift create mode 100644 validation-test/compiler_crashers/28128-swift-parser-parseidentifier.swift create mode 100644 validation-test/compiler_crashers/28129-no-stacktrace.swift create mode 100644 validation-test/compiler_crashers/28130-swift-constraints-constraintsystem-solverscope-solverscope.swift create mode 100644 validation-test/compiler_crashers/28131-void.swift create mode 100644 validation-test/compiler_crashers/28132-swift-namelookup-findlocalval-visitifstmt.swift create mode 100644 validation-test/compiler_crashers/28133-swift-parser-parsedeclenum.swift create mode 100644 validation-test/compiler_crashers/28134-swift-typebase-getmembersubstitutions.swift create mode 100644 validation-test/compiler_crashers/28135-swift-parser-parseexprlist.swift create mode 100644 validation-test/compiler_crashers/28136-swift-valuedecl-getinterfacetype.swift create mode 100644 validation-test/compiler_crashers/28137-swift-identtyperepr-create.swift create mode 100644 validation-test/compiler_crashers/28138-swift-constraints-constraintsystem-addoverloadset.swift create mode 100644 validation-test/compiler_crashers/28139-swift-classdecl-findoverridingdecl.swift create mode 100644 validation-test/compiler_crashers/28140-swift-typedecl-getdeclaredinterfacetype.swift create mode 100644 validation-test/compiler_crashers/28141-swift-typechecker-addimplicitconstructors.swift create mode 100644 validation-test/compiler_crashers/28142-swift-constraints-constraintsystem-simplifymemberconstraint.swift create mode 100644 validation-test/compiler_crashers/28143-llvm-foldingset-swift-structtype-computenodehash.swift create mode 100644 validation-test/compiler_crashers/28144-swift-typechecker-substituteinputsugartypeforresult.swift create mode 100644 validation-test/compiler_crashers/28145-swift-constraints-constraintsystem-getconstraintlocator.swift create mode 100644 validation-test/compiler_crashers/28146-swift-clangimporter-implementation-importdeclandcacheimpl.swift create mode 100644 validation-test/compiler_crashers/28147-swift-mangle-mangler-mangledefaultargumententity.swift create mode 100644 validation-test/compiler_crashers/28148-swift-constraints-constraintsystem-getconstraintlocator.swift create mode 100644 validation-test/compiler_crashers/28149-addcurriedselftype.swift create mode 100644 validation-test/compiler_crashers/28150-swift-astcontext-loadextensions.swift create mode 100644 validation-test/compiler_crashers/28151-swift-constraints-constraintsystem-simplifymemberconstraint.swift create mode 100644 validation-test/compiler_crashers/28152-swift-conformancelookuptable-lookupconformance.swift create mode 100644 validation-test/compiler_crashers/28153-swift-normalprotocolconformance-setwitness.swift create mode 100644 validation-test/compiler_crashers/28154-swift-genericsignature-get.swift create mode 100644 validation-test/compiler_crashers/28155-swift-typechecker-validategenericfuncsignature.swift create mode 100644 validation-test/compiler_crashers/28156-swift-typechecker-lookupunqualified.swift create mode 100644 validation-test/compiler_crashers/28157-swift-constraints-constraintsystem-solverstate-solverstate.swift create mode 100644 validation-test/compiler_crashers/28158-swift-parser-diagnose.swift create mode 100644 validation-test/compiler_crashers/28159-swift-clangimporter-lookupvalue.swift create mode 100644 validation-test/compiler_crashers/28160-swift-inflightdiagnostic.swift create mode 100644 validation-test/compiler_crashers/28161-swift-constraints-constraintsystem-solvesingle.swift create mode 100644 validation-test/compiler_crashers/28162-swift-astcontext-addedexternaldecl.swift create mode 100644 validation-test/compiler_crashers/28163-swift-astcontext-getoptionaldecl.swift create mode 100644 validation-test/compiler_crashers/28164-swift-typebase-getdesugaredtype.swift create mode 100644 validation-test/compiler_crashers/28165-swift-archetypetype-getnestedtype.swift create mode 100644 validation-test/compiler_crashers/28166-swift-parser-parsedecl.swift create mode 100644 validation-test/compiler_crashers/28167-swift-generictypeparamtype-get.swift create mode 100644 validation-test/compiler_crashers/28168-bool.swift create mode 100644 validation-test/compiler_crashers/28169-swift-parser-parsestmtreturn.swift create mode 100644 validation-test/compiler_crashers/28171-swift-partialgenerictypetoarchetyperesolver-resolvegenerictypeparamtype.swift create mode 100644 validation-test/compiler_crashers/28172-swift-parser-parsedeclstruct.swift create mode 100644 validation-test/compiler_crashers/28173-swift-typebase-isspecialized.swift create mode 100644 validation-test/compiler_crashers/28174-swift-constraints-constraintsystem-simplify.swift create mode 100644 validation-test/compiler_crashers/28175-swift-parser-parsedeclextension.swift create mode 100644 validation-test/compiler_crashers/28176-swift-parser-parsegenericparameters.swift create mode 100644 validation-test/compiler_crashers/28177-swift-constraints-solution-coercetotype.swift create mode 100644 validation-test/compiler_crashers/28178-swift-astcontext-getprotocol.swift create mode 100644 validation-test/compiler_crashers/28179-void.swift create mode 100644 validation-test/compiler_crashers/28180-rawrepresentable-extension-with-initializer.swift create mode 100644 validation-test/compiler_crashers/28181-llvm-irbuilder.swift create mode 100644 validation-test/compiler_crashers/28182-anonymous-namespace-favorcalloverloads.swift create mode 100644 validation-test/compiler_crashers/28183-swift-typebase-isequal.swift diff --git a/validation-test/compiler_crashers/27818-swift-astvisitor.swift b/validation-test/compiler_crashers/27818-swift-astvisitor.swift new file mode 100644 index 0000000000000..c4b6e394384f1 --- /dev/null +++ b/validation-test/compiler_crashers/27818-swift-astvisitor.swift @@ -0,0 +1,16 @@ +// RUN: not --crash %target-swift-frontend %s -parse + +// Distributed under the terms of the MIT license +// Test case submitted to project by https://github.com/zats (Sash Zats) +// Radar: http://openradar.appspot.com/22917580 + +class B { +} + +class A: B { + override init() { + defer { + super.init() + } + } +} diff --git a/validation-test/compiler_crashers/27821-swift-typechecker-definedefaultconstructor.swift b/validation-test/compiler_crashers/27821-swift-typechecker-definedefaultconstructor.swift new file mode 100644 index 0000000000000..e214964969f30 --- /dev/null +++ b/validation-test/compiler_crashers/27821-swift-typechecker-definedefaultconstructor.swift @@ -0,0 +1,7 @@ +// RUN: not --crash %target-swift-frontend %s -parse + +// Distributed under the terms of the MIT license +// Test case submitted to project by https://github.com/practicalswift (practicalswift) +// Test case found by fuzzing + +func a{class A{struct Q{struct d{struct c{struct Q{struct Q{{}}}}}}}}class S:B}}class S:A{enum k:T.c{ +class c{struct S{{} +class p{ +struct S{ +class +a diff --git a/validation-test/compiler_crashers/27969-void.swift b/validation-test/compiler_crashers/27969-void.swift new file mode 100644 index 0000000000000..a2ad7824c4916 --- /dev/null +++ b/validation-test/compiler_crashers/27969-void.swift @@ -0,0 +1,7 @@ +// RUN: not --crash %target-swift-frontend %s -parse + +// Distributed under the terms of the MIT license +// Test case submitted to project by https://github.com/practicalswift (practicalswift) +// Test case found by fuzzing + +class A{deinit{class a{struct A{class A{enum a{protocol c}}}}}class S +struct B(" +class A{{d +enum B{ +enum S(b=1 +var f{class a}}}b}}}struct S(b< +var f=1 +let f=1 +{ +}}}struct S{{ +func bV{class b} diff --git a/validation-test/compiler_crashers/28008-swift-builtinunit-lookupcache-lookupvalue.swift b/validation-test/compiler_crashers/28008-swift-builtinunit-lookupcache-lookupvalue.swift new file mode 100644 index 0000000000000..4f23b6292ffc8 --- /dev/null +++ b/validation-test/compiler_crashers/28008-swift-builtinunit-lookupcache-lookupvalue.swift @@ -0,0 +1,11 @@ +// RUN: not --crash %target-swift-frontend %s -parse + +// Distributed under the terms of the MIT license +// Test case submitted to project by https://github.com/practicalswift (practicalswift) +// Test case found by fuzzing + +true +let a={s:{ +protocol P{ +struct c var : >(}{class a{enum B{enum A{class b T{return}{{class S String { +}}}}}class S +where { +a c{ +} +} +{ +{ +{ +{ +{:: +{}} } +{ +{ +{ +{ }}}}}}class S diff --git a/validation-test/compiler_crashers/28121-swift-typechecker-coercepatterntotype.swift b/validation-test/compiler_crashers/28121-swift-typechecker-coercepatterntotype.swift new file mode 100644 index 0000000000000..96633de65f7a5 --- /dev/null +++ b/validation-test/compiler_crashers/28121-swift-typechecker-coercepatterntotype.swift @@ -0,0 +1,9 @@ +// RUN: not --crash %target-swift-frontend %s -parse + +// Distributed under the terms of the MIT license +// Test case submitted to project by https://github.com/practicalswift (practicalswift) +// Test case found by fuzzing + +func a +struct Svar a{let a={let a{{b a diff --git a/validation-test/compiler_crashers/28124-swift-typevisitor.swift b/validation-test/compiler_crashers/28124-swift-typevisitor.swift new file mode 100644 index 0000000000000..3c965d530360b --- /dev/null +++ b/validation-test/compiler_crashers/28124-swift-typevisitor.swift @@ -0,0 +1,8 @@ +// RUN: not --crash %target-swift-frontend %s -parse + +// Distributed under the terms of the MIT license +// Test case submitted to project by https://github.com/practicalswift (practicalswift) +// Test case found by fuzzing + +import a{let s{class S:CollectionType +struct S{ +struct S{ +struct S{ +enum ESelf{{{}}class B String { + return "" + } +} +func b() { + guard let c = A.a as? String else { + return + } +} diff --git a/validation-test/compiler_crashers/28182-anonymous-namespace-favorcalloverloads.swift b/validation-test/compiler_crashers/28182-anonymous-namespace-favorcalloverloads.swift new file mode 100644 index 0000000000000..62314e31e5d09 --- /dev/null +++ b/validation-test/compiler_crashers/28182-anonymous-namespace-favorcalloverloads.swift @@ -0,0 +1,7 @@ +// RUN: not --crash %target-swift-frontend %s -parse + +// Distributed under the terms of the MIT license +// Test case found by https://github.com/jtbandes (Jacob Bandes-Storch) +// + +func~=switch 0{case 0 diff --git a/validation-test/compiler_crashers/28183-swift-typebase-isequal.swift b/validation-test/compiler_crashers/28183-swift-typebase-isequal.swift new file mode 100644 index 0000000000000..5ae71b66dbf67 --- /dev/null +++ b/validation-test/compiler_crashers/28183-swift-typebase-isequal.swift @@ -0,0 +1,7 @@ +// RUN: not --crash %target-swift-frontend %s -parse + +// Distributed under the terms of the MIT license +// Test case found by https://github.com/jtbandes (Jacob Bandes-Storch) +// + +func~=(()->(}switch 0{case 0 diff --git a/validation-test/compiler_crashers/README b/validation-test/compiler_crashers/README index 707676a4d1539..4258940bf289f 100644 --- a/validation-test/compiler_crashers/README +++ b/validation-test/compiler_crashers/README @@ -24,4 +24,4 @@ SOFTWARE. Repository: https://github.com/practicalswift/swift-compiler-crashes.git Web URL: https://github.com/practicalswift/swift-compiler-crashes -Tests updated as of revision 9e5e39540e811b23ac9a8c0395e9617a5f569c7f +Tests updated as of revision 736d5c8bee75f676ff3750e4ad3165d81059fe03 From aff2d73867c1a9005b714204c53b2ee0f25514c3 Mon Sep 17 00:00:00 2001 From: practicalswift Date: Sun, 6 Dec 2015 06:17:23 -0500 Subject: [PATCH 2/4] Mark as fixed. --- .../27818-swift-astvisitor.swift | 0 .../28181-llvm-irbuilder.swift | 0 .../28182-anonymous-namespace-favorcalloverloads.swift | 0 .../28183-swift-typebase-isequal.swift | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename validation-test/{compiler_crashers => compiler_crashers_fixed}/27818-swift-astvisitor.swift (100%) rename validation-test/{compiler_crashers => compiler_crashers_fixed}/28181-llvm-irbuilder.swift (100%) rename validation-test/{compiler_crashers => compiler_crashers_fixed}/28182-anonymous-namespace-favorcalloverloads.swift (100%) rename validation-test/{compiler_crashers => compiler_crashers_fixed}/28183-swift-typebase-isequal.swift (100%) diff --git a/validation-test/compiler_crashers/27818-swift-astvisitor.swift b/validation-test/compiler_crashers_fixed/27818-swift-astvisitor.swift similarity index 100% rename from validation-test/compiler_crashers/27818-swift-astvisitor.swift rename to validation-test/compiler_crashers_fixed/27818-swift-astvisitor.swift diff --git a/validation-test/compiler_crashers/28181-llvm-irbuilder.swift b/validation-test/compiler_crashers_fixed/28181-llvm-irbuilder.swift similarity index 100% rename from validation-test/compiler_crashers/28181-llvm-irbuilder.swift rename to validation-test/compiler_crashers_fixed/28181-llvm-irbuilder.swift diff --git a/validation-test/compiler_crashers/28182-anonymous-namespace-favorcalloverloads.swift b/validation-test/compiler_crashers_fixed/28182-anonymous-namespace-favorcalloverloads.swift similarity index 100% rename from validation-test/compiler_crashers/28182-anonymous-namespace-favorcalloverloads.swift rename to validation-test/compiler_crashers_fixed/28182-anonymous-namespace-favorcalloverloads.swift diff --git a/validation-test/compiler_crashers/28183-swift-typebase-isequal.swift b/validation-test/compiler_crashers_fixed/28183-swift-typebase-isequal.swift similarity index 100% rename from validation-test/compiler_crashers/28183-swift-typebase-isequal.swift rename to validation-test/compiler_crashers_fixed/28183-swift-typebase-isequal.swift From 7907831a45117ac3236e816dba7873007ba9c03a Mon Sep 17 00:00:00 2001 From: practicalswift Date: Sun, 6 Dec 2015 06:19:43 -0500 Subject: [PATCH 3/4] Mark as fixed (RUN). --- .../compiler_crashers_fixed/27818-swift-astvisitor.swift | 2 +- .../compiler_crashers_fixed/28181-llvm-irbuilder.swift | 2 +- .../28182-anonymous-namespace-favorcalloverloads.swift | 2 +- .../compiler_crashers_fixed/28183-swift-typebase-isequal.swift | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/validation-test/compiler_crashers_fixed/27818-swift-astvisitor.swift b/validation-test/compiler_crashers_fixed/27818-swift-astvisitor.swift index c4b6e394384f1..269b4bbe51807 100644 --- a/validation-test/compiler_crashers_fixed/27818-swift-astvisitor.swift +++ b/validation-test/compiler_crashers_fixed/27818-swift-astvisitor.swift @@ -1,4 +1,4 @@ -// RUN: not --crash %target-swift-frontend %s -parse +// RUN: not %target-swift-frontend %s -parse // Distributed under the terms of the MIT license // Test case submitted to project by https://github.com/zats (Sash Zats) diff --git a/validation-test/compiler_crashers_fixed/28181-llvm-irbuilder.swift b/validation-test/compiler_crashers_fixed/28181-llvm-irbuilder.swift index bb3fd9b4ff4ca..609fa5c441ee4 100644 --- a/validation-test/compiler_crashers_fixed/28181-llvm-irbuilder.swift +++ b/validation-test/compiler_crashers_fixed/28181-llvm-irbuilder.swift @@ -1,4 +1,4 @@ -// RUN: not --crash %target-swift-frontend %s -parse +// RUN: not %target-swift-frontend %s -parse struct A { func a() -> String { diff --git a/validation-test/compiler_crashers_fixed/28182-anonymous-namespace-favorcalloverloads.swift b/validation-test/compiler_crashers_fixed/28182-anonymous-namespace-favorcalloverloads.swift index 62314e31e5d09..17887a0f72b7d 100644 --- a/validation-test/compiler_crashers_fixed/28182-anonymous-namespace-favorcalloverloads.swift +++ b/validation-test/compiler_crashers_fixed/28182-anonymous-namespace-favorcalloverloads.swift @@ -1,4 +1,4 @@ -// RUN: not --crash %target-swift-frontend %s -parse +// RUN: not %target-swift-frontend %s -parse // Distributed under the terms of the MIT license // Test case found by https://github.com/jtbandes (Jacob Bandes-Storch) diff --git a/validation-test/compiler_crashers_fixed/28183-swift-typebase-isequal.swift b/validation-test/compiler_crashers_fixed/28183-swift-typebase-isequal.swift index 5ae71b66dbf67..2babfb76a7c7b 100644 --- a/validation-test/compiler_crashers_fixed/28183-swift-typebase-isequal.swift +++ b/validation-test/compiler_crashers_fixed/28183-swift-typebase-isequal.swift @@ -1,4 +1,4 @@ -// RUN: not --crash %target-swift-frontend %s -parse +// RUN: not %target-swift-frontend %s -parse // Distributed under the terms of the MIT license // Test case found by https://github.com/jtbandes (Jacob Bandes-Storch) From ebdf6805ba2b0cd409bc5ac00a1da459fc2af643 Mon Sep 17 00:00:00 2001 From: practicalswift Date: Sun, 6 Dec 2015 22:30:18 +0100 Subject: [PATCH 4/4] Remote "not" from RUN line of valid programs. --- .../compiler_crashers_fixed/27818-swift-astvisitor.swift | 2 +- .../compiler_crashers_fixed/28181-llvm-irbuilder.swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/validation-test/compiler_crashers_fixed/27818-swift-astvisitor.swift b/validation-test/compiler_crashers_fixed/27818-swift-astvisitor.swift index 269b4bbe51807..2c4ab83eaed29 100644 --- a/validation-test/compiler_crashers_fixed/27818-swift-astvisitor.swift +++ b/validation-test/compiler_crashers_fixed/27818-swift-astvisitor.swift @@ -1,4 +1,4 @@ -// RUN: not %target-swift-frontend %s -parse +// RUN: %target-swift-frontend %s -parse // Distributed under the terms of the MIT license // Test case submitted to project by https://github.com/zats (Sash Zats) diff --git a/validation-test/compiler_crashers_fixed/28181-llvm-irbuilder.swift b/validation-test/compiler_crashers_fixed/28181-llvm-irbuilder.swift index 609fa5c441ee4..7efbdeaba07d7 100644 --- a/validation-test/compiler_crashers_fixed/28181-llvm-irbuilder.swift +++ b/validation-test/compiler_crashers_fixed/28181-llvm-irbuilder.swift @@ -1,4 +1,4 @@ -// RUN: not %target-swift-frontend %s -parse +// RUN: %target-swift-frontend %s -parse struct A { func a() -> String {