{"push_id":916795707,"size":6,"distinct_size":5,"ref":"refs/heads/master","head":"af8cfbf6d925f1dbd39cfd13096d46a423585990","before":"58e7032703fe36a019545010aa97f835091eb9e7","commits":[{"sha":"c97c925db63dfec79fadf5e2cd2f51e9156dc61e","author":{"email":"78cafeebd7fb3af81f0466540479dbf9e2e37c20@gmail.com","name":"Ron Pinz"},"message":"explicitly curly brace ({}) all variable usage to guarantee proper parameter expansion","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/c97c925db63dfec79fadf5e2cd2f51e9156dc61e"},{"sha":"ac6ec63a7ace70d523e55eeee45918d0440f3cbc","author":{"email":"e285fa9a5619d3878d8d9386d81137becb13c2ef@gmail.com","name":"Arsen Gasparyan"},"message":"[compile error] a typo in source code","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/ac6ec63a7ace70d523e55eeee45918d0440f3cbc"},{"sha":"3c5d2a81c2688dd0256554d08e4656daee6e2c18","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"[SourceKit] Add test case for crash triggered in swift::GenericTypeParamType::get(unsigned int, unsigned int, swift::ASTContext const&)\n\nStack trace:\n\n```\nfound code completion token A at offset 169\n5  swift-ide-test  0x0000000000aab4e6 swift::GenericTypeParamType::get(unsigned int, unsigned int, swift::ASTContext const&) + 54\n9  swift-ide-test  0x000000000095bf6a swift::TypeChecker::checkConformance(swift::NormalProtocolConformance*) + 282\n13 swift-ide-test  0x0000000000931ad7 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 151\n16 swift-ide-test  0x000000000097937a swift::TypeChecker::typeCheckClosureBody(swift::ClosureExpr*) + 218\n17 swift-ide-test  0x00000000009b157c swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) + 812\n18 swift-ide-test  0x000000000091721b swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*) + 683\n20 swift-ide-test  0x00000000009794c6 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) + 134\n21 swift-ide-test  0x0000000000900e5d swift::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) + 1117\n34 swift-ide-test  0x0000000000ae0244 swift::Decl::walk(swift::ASTWalker&) + 20\n35 swift-ide-test  0x0000000000b6aa8e swift::SourceFile::walk(swift::ASTWalker&) + 174\n36 swift-ide-test  0x0000000000b69cbf swift::ModuleDecl::walk(swift::ASTWalker&) + 79\n37 swift-ide-test  0x0000000000b43372 swift::DeclContext::walkContext(swift::ASTWalker&) + 146\n38 swift-ide-test  0x000000000085c43a swift::performDelayedParsing(swift::DeclContext*, swift::PersistentParserState&, swift::CodeCompletionCallbacksFactory*) + 138\n39 swift-ide-test  0x000000000076b3e4 swift::CompilerInstance::performSema() + 3316\n40 swift-ide-test  0x0000000000714b43 main + 33379\nStack dump:\n0.\tProgram arguments: swift-ide-test -code-completion -code-completion-token=A -source-filename=<INPUT-FILE>\n1.\tWhile walking into decl declaration 0x4933e30 at <INPUT-FILE>:3:1\n2.\tWhile type-checking expression at [<INPUT-FILE>:3:1 - line:5:7] RangeText=\"{protocol A{func b\n}enum B:A{let s=b\nlet A{\"\n3.\tWhile type-checking 'B' at <INPUT-FILE>:4:2\n```","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/3c5d2a81c2688dd0256554d08e4656daee6e2c18"},{"sha":"237c75ee462791ee4bc0f5f28395842fe267f7b7","author":{"email":"08921094c058e0801e0223f91ca2378e2e948c35@gmail.com","name":"Dmitri Gribenko"},"message":"Merge pull request #802 from practicalswift/sourcekit-063-swift-generictypeparamtype-get\n\n[SourceKit] Add test case for crash triggered in swift::GenericTypeParamType::get(…)","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/237c75ee462791ee4bc0f5f28395842fe267f7b7"},{"sha":"b976403a7fb0e7567937d7c2eb5deaf3626e0afb","author":{"email":"08921094c058e0801e0223f91ca2378e2e948c35@gmail.com","name":"Dmitri Gribenko"},"message":"Merge pull request #800 from frootloops/master\n\n[compile error] a typo in source code","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/b976403a7fb0e7567937d7c2eb5deaf3626e0afb"},{"sha":"af8cfbf6d925f1dbd39cfd13096d46a423585990","author":{"email":"08921094c058e0801e0223f91ca2378e2e948c35@gmail.com","name":"Dmitri Gribenko"},"message":"Merge pull request #789 from rpinz/master\n\nexplicitly curly brace ({}) all variable usage to guarantee proper parameter expansion","distinct":true,"url":"https://api.github.com/repos/practicalswift/swift/commits/af8cfbf6d925f1dbd39cfd13096d46a423585990"}]}