{"push_id":1024324171,"size":2,"distinct_size":1,"ref":"refs/heads/master","head":"4b40dd69fc182d2c06f2fc097d591ba2673b5e37","before":"c9ef32c4d034aa3400f1aed71c132ca252ba5e14","commits":[{"sha":"90085c22753a2999ea5c7a109d47b55aa38141c0","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"[swiftc] Add test case for crash triggered in swift::ArchetypeBuilder::PotentialArchetype::getType(swift::ArchetypeBuilder&)\n\nStack trace:\n\n```\n4  swift           0x0000000000f6acdc swift::ArchetypeBuilder::PotentialArchetype::getType(swift::ArchetypeBuilder&) + 28\n6  swift           0x000000000109a93d swift::Type::transform(std::function<swift::Type (swift::Type)> const&) const + 45\n7  swift           0x000000000109abc7 swift::Type::transform(std::function<swift::Type (swift::Type)> const&) const + 695\n8  swift           0x000000000109aa49 swift::Type::transform(std::function<swift::Type (swift::Type)> const&) const + 313\n9  swift           0x0000000000f6af7f swift::ArchetypeBuilder::PotentialArchetype::getType(swift::ArchetypeBuilder&) + 703\n10 swift           0x0000000000f70285 swift::ArchetypeBuilder::getArchetype(swift::GenericTypeParamDecl*) + 53\n12 swift           0x0000000000e44e2a swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) + 506\n13 swift           0x0000000001082f2c swift::DeclContext::lookupQualified(swift::Type, swift::DeclName, unsigned int, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ValueDecl*>&) const + 3612\n14 swift           0x0000000000e85347 swift::TypeChecker::lookupMemberType(swift::DeclContext*, swift::Type, swift::Identifier, swift::OptionSet<swift::NameLookupFlags, unsigned int>) + 295\n16 swift           0x0000000000eaf42e swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 158\n18 swift           0x0000000000eb0344 swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 164\n19 swift           0x0000000000eaf32a swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 42\n20 swift           0x0000000000e80a06 swift::TypeChecker::checkGenericParamList(swift::ArchetypeBuilder*, swift::GenericParamList*, swift::GenericSignature*, bool, swift::GenericTypeResolver*) + 582\n21 swift           0x0000000000e82047 swift::TypeChecker::validateGenericSignature(swift::GenericParamList*, swift::DeclContext*, swift::GenericSignature*, std::function<bool (swift::ArchetypeBuilder&)>, bool&) + 135\n22 swift           0x0000000000e823e6 swift::TypeChecker::validateGenericTypeSignature(swift::GenericTypeDecl*) + 102\n23 swift           0x0000000000e44d9f swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) + 367\n26 swift           0x0000000000e4a8b6 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 150\n27 swift           0x0000000000e6dc92 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int) + 1026\n28 swift           0x0000000000cbefbf swift::CompilerInstance::performSema() + 3087\n30 swift           0x000000000078bb5f frontend_main(llvm::ArrayRef<char const*>, char const*, void*) + 2495\n31 swift           0x0000000000786625 main + 2837\nStack dump:\n0.\tProgram arguments: /path/to/swift/bin/swift -frontend -c -primary-file validation-test/compiler_crashers/28273-swift-archetypebuilder-potentialarchetype-gettype.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -module-name main -o /tmp/28273-swift-archetypebuilder-potentialarchetype-gettype-44bd17.o\n1.\tWhile type-checking 'S' at validation-test/compiler_crashers/28273-swift-archetypebuilder-potentialarchetype-gettype.swift:5:1\n2.\tWhile resolving type S.e at [validation-test/compiler_crashers/28273-swift-archetypebuilder-potentialarchetype-gettype.swift:5:16 - line:5:18] RangeText=\"S.e\"\n<unknown>:0: error: unable to execute command: Segmentation fault\n<unknown>:0: error: compile command failed due to signal (use -v to see invocation)\n```","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/90085c22753a2999ea5c7a109d47b55aa38141c0"},{"sha":"4b40dd69fc182d2c06f2fc097d591ba2673b5e37","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Merge pull request #1701 from practicalswift/swiftc-28273-swift-archetypebuilder-potentialarchetype-gettype\n\n[swiftc] Add test case for crash triggered in swift::ArchetypeBuilder::PotentialArchetype::getType(…)","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/4b40dd69fc182d2c06f2fc097d591ba2673b5e37"}]}