{"push_id":1398320070,"size":74,"distinct_size":1,"ref":"refs/heads/swiftc-28479-unreachable-executed-at-swift-include-swift-ast-typevisitor-h-39","head":"598c6bd7b5c0615de4d7df7c7d6fc8c039a59b76","before":"85499ce63f0adce66552b3a393e920391a3034a4","commits":[{"sha":"d257f1dd36b87f60296655b2344ad003110996a8","author":{"name":"Nathan Hawes","email":"0394979b2fdd716b81bfaf5144eccb72667db473@apple.com"},"message":"[SyntaxColor] Restrict the keywords colored as identifiers to just those that can be used as argument labels. rdar://problem/29098176\n\nMost keywords can be used as argument labels. When they are they shouldn't be\ncolored as a keyword. This patch fixes three issues with this:\n-  keywords as local argument labels (where an external label was also present)\nwere still colored as keywords\n- 'let', 'var', and 'inout' cannot be used as argument labels, but were colored\nas identifiers rather than keywords when used like one\n- the check to see if a keyword token is being used as an argument label wasn't\nquite restrictive enough, e.g. treating the 'let's in 'case (let x, let y):' as\nidentifiers.","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/d257f1dd36b87f60296655b2344ad003110996a8"},{"sha":"8f8f6fd5f3275b614b58e54d6b1944423301baa1","author":{"name":"Tony Parker","email":"6b0dca4dd0bff0c6c240bd20c2686320b4dd67d4@apple.com"},"message":"Fix AffineTransform initializer","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/8f8f6fd5f3275b614b58e54d6b1944423301baa1"},{"sha":"0fc5727c6f597c56201c29815c30f4874f9a44f4","author":{"name":"Hugh Bellamy","email":"f8a884d2ad6cd8a8b2943b6fdafb22e28d6bef6a@gmail.com"},"message":"Update docs for removal of Ubuntu 14.04 as a supported platform","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/0fc5727c6f597c56201c29815c30f4874f9a44f4"},{"sha":"98811678b78dee504277a06c157a269b19582b67","author":{"name":"Hugh Bellamy","email":"f8a884d2ad6cd8a8b2943b6fdafb22e28d6bef6a@gmail.com"},"message":"Address PR feedback, fix typo","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/98811678b78dee504277a06c157a269b19582b67"},{"sha":"efcd9e583d0dfcff684b81ba8c9b77281f80cd40","author":{"name":"Hugh Bellamy","email":"f8a884d2ad6cd8a8b2943b6fdafb22e28d6bef6a@gmail.com"},"message":"Fix some more typos","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/efcd9e583d0dfcff684b81ba8c9b77281f80cd40"},{"sha":"1769325ec11f9181193842411f0c58420c6aa7f7","author":{"name":"Graydon Hoare","email":"6646ff6455d8b417ef155d9cc63ab4d9f5e9fdd2@apple.com"},"message":"[Compile perf] Make scale-test conditional on assertions, rdar://29090287","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/1769325ec11f9181193842411f0c58420c6aa7f7"},{"sha":"596c290d9b4c2778caa7bbe72356dd67626bfe8f","author":{"name":"swift-ci","email":"ba4463bdeeb747bfa14a6c06d0b8d74a99982bde@users.noreply.github.com"},"message":"Merge pull request #5673 from parkera/fix_affinetransform_init_master","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/596c290d9b4c2778caa7bbe72356dd67626bfe8f"},{"sha":"a380158ccfd5d0edc24027ec11303aff0434410b","author":{"name":"Nathan Hawes","email":"0394979b2fdd716b81bfaf5144eccb72667db473@apple.com"},"message":"Merge pull request #5674 from nathawes/keyword-as-arglabel-syntax-coloring-fixes\n\n[SyntaxColor] Restrict the keywords colored as identifiers to just those that can be used as argument labels","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/a380158ccfd5d0edc24027ec11303aff0434410b"},{"sha":"c8f466513034e9bfaf89cc85e7e46ee80de52464","author":{"name":"swift-ci","email":"ba4463bdeeb747bfa14a6c06d0b8d74a99982bde@users.noreply.github.com"},"message":"Merge pull request #5685 from graydon/rdar-29090287-stats-require-assertions-mode","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/c8f466513034e9bfaf89cc85e7e46ee80de52464"},{"sha":"0e7b13a96ee61fb8803d1b1606235a5613eede9b","author":{"name":"Xi Ge","email":"1da8d8f26c6d961527d40fb8399df582687f6ccd@apple.com"},"message":"[SourceKit] Lessen assertion in the range resolver walker to allow early stop. rdar://29159963","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/0e7b13a96ee61fb8803d1b1606235a5613eede9b"},{"sha":"a8e9ad3d0ddbee9edb879b175552e781780be870","author":{"name":"John McCall","email":"c8773ae2de18f76a4f98bb913a3256b77114c46c@apple.com"},"message":"Gate the swift-remoteast-test tests on the target matching the host.\n\nswift-remoteast-test uses the JIT to execute code in its own process.\nEven if we theoretically taught the interpreter to perform some sort\nof remote interpretation, that would not be sufficient to make\nswift-remoteast-test work.  Therefore I've introduced a new lit\nfeature check specifically for swift-remoteast-test, but set it by\ndefault to be equivalent to swift_interpreter.","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/a8e9ad3d0ddbee9edb879b175552e781780be870"},{"sha":"ec0a2d8c35abf4716cd44ccc8f545a1045e9cc8b","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"[IRGen] Eliminate reliance on witness markers from PolymorphicConvention.\n\nWe need only gather type metadata from type parameters that are\ncanonical, so do so directly rather than filtering out\nwitness markers.","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/ec0a2d8c35abf4716cd44ccc8f545a1045e9cc8b"},{"sha":"d703c90c1edcd450b7a2909878bc130245ab3b1e","author":{"name":"swift-ci","email":"ba4463bdeeb747bfa14a6c06d0b8d74a99982bde@users.noreply.github.com"},"message":"Merge pull request #5688 from rjmccall/swift-remoteast-test-lit-feature","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/d703c90c1edcd450b7a2909878bc130245ab3b1e"},{"sha":"74e73b37912df9908b60176f312757fd2c52089d","author":{"name":"swift-ci","email":"ba4463bdeeb747bfa14a6c06d0b8d74a99982bde@users.noreply.github.com"},"message":"Merge pull request #5689 from DougGregor/polymorphic-convention-witness-markers","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/74e73b37912df9908b60176f312757fd2c52089d"},{"sha":"3161a772f4efb44f6c8ddef902f6d7f116e16d3b","author":{"name":"swift-ci","email":"ba4463bdeeb747bfa14a6c06d0b8d74a99982bde@users.noreply.github.com"},"message":"Merge pull request #5686 from nkcsgexi/range-info-assertion","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/3161a772f4efb44f6c8ddef902f6d7f116e16d3b"},{"sha":"e617517487b2e7cc5291ed8bdc3dba37d7500684","author":{"name":"Slava Pestov","email":"9e16c7b0af09ed5751f270a67048f3177998c735@apple.com"},"message":"AST: Drop types with no explicit requirements from substitution lists\n\nRecently I changed the ArchetypeBuilder is minimize requirements\nin generic signatures. However substitution lists still contained\nall recursively-expanded nested types.\n\nWith recursive conformances, this list becomes potentially\ninfinite, so we can't expand it out anymore. Also, it is just\na waste of time to have them there.","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/e617517487b2e7cc5291ed8bdc3dba37d7500684"},{"sha":"3205b8a6c4000bdc8c932acf64d184218ebf99bb","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"Fix ad hoc substitution lists to not include derived type substitutions.","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/3205b8a6c4000bdc8c932acf64d184218ebf99bb"},{"sha":"6f362357b254bd4f7cc66fd587337cf2498a7cf2","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"[Random access collection] Weaken constraints for 'indices' default.\n\nExtensions of the RandomAccessCollection protocol provide two\nmutually-incompatible default implementations for 'indices', one of\nwhich uses DefaultRandomAccessIndices<Self> and the other uses\nCountableRange<Index>. Type witness inference (rightly) considers the\ntwo ambiguous, although it didn't before, causing regressions.\n\nRemove the same-type constraint\n\n    SubSequence == DefaultRandomAccessIndices<Self>\n\nfrom the most general extension, so that the more-specialized,\nCountableRange version is selected when it's constraints are met, and\nthe most-general version is selected otherwise.\n\nThe down-side to this change is that the most-general version of\n'indices', which produces a DefaultRandomAccessIndices<Self>, will be\navailable in all types that conform to RandomAccessCollection, even if\nthey have a different Indices type.","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/6f362357b254bd4f7cc66fd587337cf2498a7cf2"},{"sha":"f786a9a230784d8bf0a44fc081e7a5e595df948e","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"[Standard library] Duplicate subscript requirement in BidirectionalCollection.\n\nThe BidirectionalCollection protocol has no requirements that mention\nthe associated type 'SubSequence', which means it cannot be easily\ninferred. Duplicate the subscript requirement from Collection into\nBidirectionalCollection to aid type witness inference.","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/f786a9a230784d8bf0a44fc081e7a5e595df948e"},{"sha":"08aa31d519c8152b96150acf05a0da2d31fbcc84","author":{"name":"Doug Gregor","email":"251fda27d0a603ec7038aeb3aa510e8fbf5b9bc1@apple.com"},"message":"[Constraint solver] Slightly expand the \"contextual conversion failure\" check.\n\nExpand the context conversion failure check used to fix\nrdar://28909024 to cover the case where we have a single-argument\nmismatch and there is a type parameter deduction as well.","distinct":false,"url":"https://api.github.com/repos/practicalswift/swift/commits/08aa31d519c8152b96150acf05a0da2d31fbcc84"}]}
{"actor":{"display_login":"practicalswift"}}