{"push_id":928253709,"size":39,"distinct_size":39,"ref":"refs/heads/master","head":"5112864dad8bf6215dd827327ff6d9ae32f11cb5","before":"f91dd6fa609bfd6e3bec877d0499012318b008b1","commits":[{"sha":"462221d68442657567cce73771428eebc773ad9f","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Remove unused import (recently introduced PEP8 regression)\n\nPEP8 regressions can be found by running:\n\n```\nflake8 --ignore=E101,E111,E121,E122,E123,E124,E125,E126,E127,E128,E129,E131,E201,E202,E203,E222,E225,E226,E227,E231,E241,E251,E261,E262,E265,E301,E302,E303,E401,E501,E701,W191,W291,W293,W391 .\n```\n\nThe ignores are minor PEP8 violations currently found in the repo. We ignore those.","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/462221d68442657567cce73771428eebc773ad9f"},{"sha":"1e622719368a014a4d80d84ae311b79b8c41b309","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Remove unused import from .gyb-file\n\nThanks to @RLovelett for noticing! :-)","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/1e622719368a014a4d80d84ae311b79b8c41b309"},{"sha":"73cd730dd2a53b1247d4d0ae65e6082fdf1d0809","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"[swiftc] Add test case for crash triggered in swift::TypeChecker::lookupMemberType(swift::DeclContext*, swift::Type, swift::Identifier, swift::OptionSet<swift::NameLookupFlags, unsigned int>)\n\nStack trace:\n\n```\nswift: /path/to/swift/lib/Sema/TypeCheckNameLookup.cpp:320: swift::LookupTypeResult swift::TypeChecker::lookupMemberType(swift::DeclContext *, swift::Type, swift::Identifier, NameLookupOptions): Assertion `!type->isTypeParameter()' failed.\n8  swift           0x0000000000e3e889 swift::TypeChecker::lookupMemberType(swift::DeclContext*, swift::Type, swift::Identifier, swift::OptionSet<swift::NameLookupFlags, unsigned int>) + 1433\n10 swift           0x0000000000dfb061 swift::TypeChecker::solveForExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::FreeTypeVariableBinding, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem&, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>) + 385\n11 swift           0x0000000000e01509 swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*) + 569\n12 swift           0x0000000000e0296c swift::TypeChecker::typeCheckForEachBinding(swift::DeclContext*, swift::ForEachStmt*) + 76\n16 swift           0x0000000000e6161a swift::TypeChecker::typeCheckFunctionBodyUntil(swift::FuncDecl*, swift::SourceLoc) + 362\n17 swift           0x0000000000e6146e swift::TypeChecker::typeCheckAbstractFunctionBodyUntil(swift::AbstractFunctionDecl*, swift::SourceLoc) + 46\n18 swift           0x0000000000e62038 swift::TypeChecker::typeCheckAbstractFunctionBody(swift::AbstractFunctionDecl*) + 136\n20 swift           0x0000000000de84ab swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int) + 1771\n21 swift           0x0000000000c9deb2 swift::CompilerInstance::performSema() + 2946\n23 swift           0x0000000000763472 frontend_main(llvm::ArrayRef<char const*>, char const*, void*) + 2482\n24 swift           0x000000000075e051 main + 2705\nStack dump:\n0.\tProgram arguments: /path/to/build/Ninja-ReleaseAssert/swift-linux-x86_64/bin/swift -frontend -c -primary-file validation-test/compiler_crashers/28193-swift-typechecker-lookupmembertype.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -module-name main -o /tmp/28193-swift-typechecker-lookupmembertype-5af868.o\n1.\tWhile type-checking getter for d at validation-test/compiler_crashers/28193-swift-typechecker-lookupmembertype.swift:8:21\n2.\tWhile type-checking expression at [validation-test/compiler_crashers/28193-swift-typechecker-lookupmembertype.swift:8:28 - line:8:28] RangeText=\"d\"\n<unknown>:0: error: unable to execute command: Aborted\n<unknown>:0: error: compile command failed due to signal (use -v to see invocation)\n```","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/73cd730dd2a53b1247d4d0ae65e6082fdf1d0809"},{"sha":"def419b57fbce2391eb16c4c203c4db996dc5b97","author":{"email":"ae4541a3153c53f3296cb023f34b9e95c65f5ada@emanuelzephir.com","name":"Emanuel Zephir"},"message":"[StdLib] Extend ReflectionHashing test to pass on Linux\n\nAdd a test case for X86_64 platforms that do not use Objective-C interop\nand removes the XFAIL on Linux. Partially resolves SR-216.","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/def419b57fbce2391eb16c4c203c4db996dc5b97"},{"sha":"d1f124eec6e44c00f5a043e025261ef9b841ea82","author":{"email":"ea3cd978650417470535f3a4725b6b5042a6ab59@lovelett.me","name":"Ryan Lovelett"},"message":"[lit] The cmp() function should be treated as gone in Python 3\n\nAs noted in the \"What's New in Python 3.0\" [1] documentation the Python\n2 `cmp` function no longer exists in Python 3. The document goes on to\nsay that if you really need the `cmp` function you should define your\nown.\n\nSince the function appears to only be used once in the script I defined\na local function rather than shadow the Python 2 function. The local\nfunction, `_cmp`, implements the recommended expression from the \"What's\nNew in Python 3.0\" document. The behavior is now defined on both Python\n2 and 3.\n\n[1] https://docs.python.org/3.0/whatsnew/3.0.html#ordering-comparisons","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/d1f124eec6e44c00f5a043e025261ef9b841ea82"},{"sha":"7cf882c4b4df6ce64474c100d1b3b373d18e3f71","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Fix recently introduced typos.","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/7cf882c4b4df6ce64474c100d1b3b373d18e3f71"},{"sha":"b9db679e27a1c75dad5c9afeba5b235fc3818c13","author":{"email":"ae4541a3153c53f3296cb023f34b9e95c65f5ada@emanuelzephir.com","name":"Emanuel Zephir"},"message":"[IRGen] Convert existential metatypes test to SIL\n\nConvert a test in order to test the SIL parser and avoid the front end. The\nupdated test verifies that conformances for the init_existential_metatype\ninstruction are calculated correctly. The matching functionality was added in\ncommit 2df68806.","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/b9db679e27a1c75dad5c9afeba5b235fc3818c13"},{"sha":"c37697d38e4a6053479a2524302fdcf59768ce25","author":{"email":"e70f7f8b83e45e60d46c24187f2f1d41e0c54d54@apple.com","name":"Mark Lacey"},"message":"Add the stand-alone generic specializer pass back to the pipeline.\n\nOn the whole it looks like this currently benefits performance.\n\nAs with the devirtualization pass, once the updated inliner is\ncommitted, the position of this pass in the pipeline will change.","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/c37697d38e4a6053479a2524302fdcf59768ce25"},{"sha":"881539ed2b3238587623b343daaecf072b90990b","author":{"email":"a2ff8163cd824883a621f534c3697de2d28118fe@users.noreply.github.com","name":"Maxim Moiseev"},"message":"Merge pull request #830 from RLovelett/lit-python-3\n\n[lit] The cmp() function should be treated as gone in Python 3","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/881539ed2b3238587623b343daaecf072b90990b"},{"sha":"bac0bad33154b0469382c98ae2470adf02cdac10","author":{"email":"dc0c83763d96e040f193b50480a63873ecedb8fe@users.noreply.github.com","name":"Chris Lattner"},"message":"Merge pull request #911 from practicalswift/typo-fixes-20160108\n\n[gardening] Fix recently introduced typos","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/bac0bad33154b0469382c98ae2470adf02cdac10"},{"sha":"4ea21382923426a64524690742ecb40f208f6206","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"Add AddressSanitizer (ASan) output to crash cases.","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/4ea21382923426a64524690742ecb40f208f6206"},{"sha":"0c808b061b6cc63f298729472ae9bee5198c0a93","author":{"email":"d279088d79e357a153f8842902bcfc9d630ff5da@apple.com","name":"John McCall"},"message":"Add the AnyObject special case to the SIL parser's conformance logic.","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/0c808b061b6cc63f298729472ae9bee5198c0a93"},{"sha":"2da07db125efd012499f9f5f522fa7a9808e848a","author":{"email":"a2ff8163cd824883a621f534c3697de2d28118fe@users.noreply.github.com","name":"Maxim Moiseev"},"message":"Merge pull request #905 from ezephir/linux-test-reflection-hashing\n\n[StdLib] Extend ReflectionHashing test to pass on Linux","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/2da07db125efd012499f9f5f522fa7a9808e848a"},{"sha":"e0c6ac167c29d679e14b0f08e6c80de6920e2b89","author":{"email":"ad05f56c821143f72e137dfe554935d63119c3a6@gmail.com","name":"Pavel Mazurin"},"message":"Add @autoclosure to message parameter, so it's constructed only if it's needed.","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/e0c6ac167c29d679e14b0f08e6c80de6920e2b89"},{"sha":"55aa68148e36db732eaf0ec01bee593c762584db","author":{"email":"ae4541a3153c53f3296cb023f34b9e95c65f5ada@emanuelzephir.com","name":"Emanuel Zephir"},"message":"[StdLib] Re-add runAllTests call to Runtime tests","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/55aa68148e36db732eaf0ec01bee593c762584db"},{"sha":"1b88571b0256f0debc4f5e13e68c539685760737","author":{"email":"08921094c058e0801e0223f91ca2378e2e948c35@gmail.com","name":"Dmitri Gribenko"},"message":"Merge pull request #912 from practicalswift/asan-output\n\n[crash triaging] Add AddressSanitizer (ASan) output to crash cases","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/1b88571b0256f0debc4f5e13e68c539685760737"},{"sha":"ea1d9df9bc0754bef64d1e446071bf6b5a6ca1f3","author":{"email":"08921094c058e0801e0223f91ca2378e2e948c35@gmail.com","name":"Dmitri Gribenko"},"message":"Merge pull request #914 from ezephir/linux-test-runtime\n\n[StdLib] Re-add runAllTests call to Runtime tests","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/ea1d9df9bc0754bef64d1e446071bf6b5a6ca1f3"},{"sha":"a121db87eb7707d510164a9dc97f9f39f7c07f62","author":{"email":"08921094c058e0801e0223f91ca2378e2e948c35@gmail.com","name":"Dmitri Gribenko"},"message":"Merge pull request #898 from practicalswift/swiftc-28193-swift-typechecker-lookupmembertype\n\n[swiftc] Add test case for crash triggered in swift::TypeChecker::lookupMemberType(…)","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/a121db87eb7707d510164a9dc97f9f39f7c07f62"},{"sha":"f5f796b648ea01dda4b4d825f1aa486343c09310","author":{"email":"14dc1f5a613fd24ec9892b955878e9b0d614cf3f@apple.com","name":"Xi Ge"},"message":"[CodeCompletion] Add code completion for generic parameters' inherited types. rdar://20699515","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/f5f796b648ea01dda4b4d825f1aa486343c09310"},{"sha":"62e3d582150b403ba3ea06714fc5091d517eeceb","author":{"email":"0f7bfe7280b6f68198076392f1a10d39d96f1ecf@apple.com","name":"Mike Ferris"},"message":"Merge pull request #913 from kovpas/xctest_autoclosure_message\n\n[XCTest] Add @autoclosure to message parameter, so it's constructed only if it's needed","distinct":true,"url":"https://api.github.com/repos/rajibsingh/swift/commits/62e3d582150b403ba3ea06714fc5091d517eeceb"}]}