{"push_id":941053410,"size":170,"distinct_size":170,"ref":"refs/heads/master","head":"0d96017b0d4d66d96f04d2c86e539ace3da74b6c","before":"0e904b76a073d34daf1243afa981c44d8302ddf7","commits":[{"sha":"6bba5f3432d186f94a9b66ce9fe13d01b2b6440f","author":{"email":"6667b8c77ec6ba15b2e807ad7a2130b19e9fa935@gmail.com","name":"Brian Gesiak"},"message":"[XCTest] Add more in-depth validation tests\n\nThe current validation tests for the stdlib XCTest only check that it\ncompiles, not that it works at runtime. Begin adding tests that verify\nits behavior at runtime, beginning with:\n\n- A test that Objective-C exceptions are captured and reported.\n- Tests for some function overloads of `XCTAssertEqual()`.","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/6bba5f3432d186f94a9b66ce9fe13d01b2b6440f"},{"sha":"b0185ccb6d391bcbd972e418bc3b3145a8f0162b","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@bodeit.com","name":"Tim Bodeit"},"message":"[AddSwift.cmake] Remove leftover use_internal_sdk parameter values\n\nThe `use_internal_sdk` flag has been removed from `_add_variant_link_flags` and\n`_add_variant_c_compile_flags` in commit\nd9bbb6caf09a512f10edc4379194ec6a07aed847\n\nIn four instances where previously FALSE was given as the value for that\nparameter, this value has not been removed from the call.\nThis causes the two functions to try to append flags to FALSE instead of the\nrespective link_flags and c_compile_flags variables.","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/b0185ccb6d391bcbd972e418bc3b3145a8f0162b"},{"sha":"47b61d417dbaee3603f4e217661a531f28622d6b","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@duan.org","name":"Daniel Duan"},"message":"[Parser] complain for invalid enum raw value\n\nInstead of fail silently, issue a diagosis when a valid expression can not\nbe parsed for enum raw value.\n\nThis resolves [SR-510](https://bugs.swift.org/browse/SR-510).","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/47b61d417dbaee3603f4e217661a531f28622d6b"},{"sha":"3f96a204de8f1244226ef05a4f027e5fe2a49750","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@duan.org","name":"Daniel Duan"},"message":"add test for invalid enum raw value diagnosis","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/3f96a204de8f1244226ef05a4f027e5fe2a49750"},{"sha":"ab9d02991862e994bd0578c11a5a9763532cd1a6","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@duan.org","name":"Daniel Duan"},"message":"[parser] points to start of raw value and complain","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/ab9d02991862e994bd0578c11a5a9763532cd1a6"},{"sha":"e52ddafe9124ed91a37cde82f75ff309cbd6734e","author":{"email":"a77668639dc210c955429eddbf56eef39adcf83e@gmail.com","name":"gregomni"},"message":"[SR-533] Improve C-style for fixits by also removing 'var' keyword from loop var decl.","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/e52ddafe9124ed91a37cde82f75ff309cbd6734e"},{"sha":"5a778b13526c3458f47147749252da4737f68232","author":{"email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@duan.org","name":"Daniel Duan"},"message":"[parser] use existing diagnose message for invalid case raw value","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/5a778b13526c3458f47147749252da4737f68232"},{"sha":"9b409398cbebf1a7a60cef8a3dfdcacf233b9735","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"[swiftc] Add test case for crash triggered in swift::TypeChecker::resolveTypeWitness(swift::NormalProtocolConformance const*, swift::AssociatedTypeDecl*)\n\nStack trace:\n\n```\n6  swift           0x0000000000e46131 swift::TypeChecker::resolveTypeWitness(swift::NormalProtocolConformance const*, swift::AssociatedTypeDecl*) + 193\n7  swift           0x000000000100d216 swift::NormalProtocolConformance::getTypeWitnessSubstAndDecl(swift::AssociatedTypeDecl*, swift::LazyResolver*) const + 150\n8  swift           0x000000000100d158 swift::ProtocolConformance::getTypeWitnessSubstAndDecl(swift::AssociatedTypeDecl*, swift::LazyResolver*) const + 40\n9  swift           0x000000000100d926 swift::ProtocolConformance::getTypeWitness(swift::AssociatedTypeDecl*, swift::LazyResolver*) const + 6\n10 swift           0x0000000000e3e37e swift::TypeChecker::lookupMemberType(swift::DeclContext*, swift::Type, swift::Identifier, swift::OptionSet<swift::NameLookupFlags, unsigned int>) + 1070\n12 swift           0x0000000000e66bde swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 158\n14 swift           0x0000000000e67b14 swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 164\n15 swift           0x0000000000e66aea swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 42\n16 swift           0x0000000000e1447a swift::TypeChecker::checkInheritanceClause(swift::Decl*, swift::GenericTypeResolver*) + 4890\n17 swift           0x0000000000e169d9 swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) + 1833\n21 swift           0x0000000000e66bde swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 158\n23 swift           0x0000000000e67b14 swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 164\n24 swift           0x0000000000e66aea swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 42\n25 swift           0x0000000000ef50b2 swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) + 146\n26 swift           0x0000000000ef433d swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) + 493\n27 swift           0x0000000000e13119 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) + 137\n28 swift           0x0000000000e166c1 swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) + 1041\n32 swift           0x0000000000e66bde swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 158\n34 swift           0x0000000000e67b14 swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 164\n35 swift           0x0000000000e66aea swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 42\n36 swift           0x0000000000e1447a swift::TypeChecker::checkInheritanceClause(swift::Decl*, swift::GenericTypeResolver*) + 4890\n37 swift           0x0000000000e169d9 swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) + 1833\n40 swift           0x0000000000e1bb96 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 150\n43 swift           0x0000000000e623fa swift::TypeChecker::typeCheckClosureBody(swift::ClosureExpr*) + 218\n44 swift           0x0000000000e8c2cc swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) + 812\n45 swift           0x0000000000e00fdb swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*) + 683\n47 swift           0x0000000000e62546 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) + 134\n48 swift           0x0000000000de81ed swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int) + 1581\n49 swift           0x0000000000c9f9b2 swift::CompilerInstance::performSema() + 2946\n51 swift           0x0000000000764ccf frontend_main(llvm::ArrayRef<char const*>, char const*, void*) + 2463\n52 swift           0x000000000075f8d5 main + 2741\nStack dump:\n0.\tProgram arguments: /path/to/build/Ninja-ReleaseAssert/swift-linux-x86_64/bin/swift -frontend -c -primary-file validation-test/compiler_crashers/28201-swift-typechecker-resolvetypewitness.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -module-name main -o /tmp/28201-swift-typechecker-resolvetypewitness-f22881.o\n1.\tWhile type-checking expression at [validation-test/compiler_crashers/28201-swift-typechecker-resolvetypewitness.swift:7:1 - line:7:47] RangeText=\"{class A:a protocol a{typealias e:A}class A:A.e\"\n2.\tWhile type-checking 'A' at validation-test/compiler_crashers/28201-swift-typechecker-resolvetypewitness.swift:7:2\n3.\tWhile resolving type a at [validation-test/compiler_crashers/28201-swift-typechecker-resolvetypewitness.swift:7:10 - line:7:10] RangeText=\"a\"\n4.\tWhile resolving type A at [validation-test/compiler_crashers/28201-swift-typechecker-resolvetypewitness.swift:7:35 - line:7:35] RangeText=\"A\"\n5.\tWhile resolving type A.e at [validation-test/compiler_crashers/28201-swift-typechecker-resolvetypewitness.swift:7:45 - line:7:47] RangeText=\"A.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":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/9b409398cbebf1a7a60cef8a3dfdcacf233b9735"},{"sha":"3428de1cf7adb0c16b15ff7fa901245d4f4a1230","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"[swiftc] Add test case for crash triggered in swift::TypeChecker::applyUnboundGenericArguments(swift::UnboundGenericType*, swift::SourceLoc, swift::DeclContext*, llvm::MutableArrayRef<swift::TypeLoc>, bool, swift::GenericTypeResolver*)\n\nStack trace:\n\n```\nswift: /path/to/swift/lib/Sema/TypeCheckGeneric.cpp:835: bool swift::TypeChecker::checkGenericArguments(swift::DeclContext *, swift::SourceLoc, swift::SourceLoc, swift::Type, swift::GenericSignature *, ArrayRef<swift::Type>): Assertion `count == genericArgs.size()' failed.\n9  swift           0x0000000000e66a1d swift::TypeChecker::applyUnboundGenericArguments(swift::UnboundGenericType*, swift::SourceLoc, swift::DeclContext*, llvm::MutableArrayRef<swift::TypeLoc>, bool, swift::GenericTypeResolver*) + 589\n10 swift           0x0000000000e66680 swift::TypeChecker::applyGenericArguments(swift::Type, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, bool, swift::GenericTypeResolver*) + 448\n14 swift           0x0000000000e66bde swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 158\n16 swift           0x0000000000e67b14 swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 164\n17 swift           0x0000000000e66aea swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 42\n22 swift           0x0000000000e17a01 swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) + 5969\n23 swift           0x00000000010048ec swift::DeclContext::lookupQualified(swift::Type, swift::DeclName, unsigned int, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ValueDecl*>&) const + 2908\n24 swift           0x00000000010032fd swift::UnqualifiedLookup::UnqualifiedLookup(swift::DeclName, swift::DeclContext*, swift::LazyResolver*, bool, swift::SourceLoc, bool, bool) + 2269\n25 swift           0x0000000000e3d3bb swift::TypeChecker::lookupUnqualified(swift::DeclContext*, swift::DeclName, swift::SourceLoc, swift::OptionSet<swift::NameLookupFlags, unsigned int>) + 187\n28 swift           0x0000000000e66bde swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 158\n30 swift           0x0000000000e67b14 swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 164\n31 swift           0x0000000000e66aea swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 42\n32 swift           0x0000000000ef50b2 swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) + 146\n33 swift           0x0000000000ef433d swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) + 493\n34 swift           0x0000000000e13119 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) + 137\n35 swift           0x0000000000e166c1 swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) + 1041\n39 swift           0x0000000000e66bde swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 158\n41 swift           0x0000000000e67b14 swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 164\n42 swift           0x0000000000e66aea swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 42\n45 swift           0x0000000000e1bb96 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 150\n48 swift           0x0000000000e623fa swift::TypeChecker::typeCheckClosureBody(swift::ClosureExpr*) + 218\n49 swift           0x0000000000e8c2cc swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) + 812\n50 swift           0x0000000000e00fdb swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*) + 683\n53 swift           0x0000000000e6111a swift::TypeChecker::typeCheckFunctionBodyUntil(swift::FuncDecl*, swift::SourceLoc) + 362\n54 swift           0x0000000000e60f6e swift::TypeChecker::typeCheckAbstractFunctionBodyUntil(swift::AbstractFunctionDecl*, swift::SourceLoc) + 46\n55 swift           0x0000000000e61b38 swift::TypeChecker::typeCheckAbstractFunctionBody(swift::AbstractFunctionDecl*) + 136\n57 swift           0x0000000000de8282 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int) + 1730\n58 swift           0x0000000000c9f9b2 swift::CompilerInstance::performSema() + 2946\n60 swift           0x0000000000764ccf frontend_main(llvm::ArrayRef<char const*>, char const*, void*) + 2463\n61 swift           0x000000000075f8d5 main + 2741\nStack dump:\n0.\tProgram arguments: /path/to/build/Ninja-ReleaseAssert/swift-linux-x86_64/bin/swift -frontend -c -primary-file validation-test/compiler_crashers/28202-swift-typechecker-applygenericarguments.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -module-name main -o /tmp/28202-swift-typechecker-applygenericarguments-c0e012.o\n1.\tWhile type-checking 'a' at validation-test/compiler_crashers/28202-swift-typechecker-applygenericarguments.swift:8:11\n2.\tWhile type-checking expression at [validation-test/compiler_crashers/28202-swift-typechecker-applygenericarguments.swift:8:18 - line:8:27] RangeText=\"{func g:A}\"\n3.\tWhile type-checking 'g' at validation-test/compiler_crashers/28202-swift-typechecker-applygenericarguments.swift:8:19\n4.\tWhile resolving type A at [validation-test/compiler_crashers/28202-swift-typechecker-applygenericarguments.swift:8:26 - line:8:26] RangeText=\"A\"\n5.\tWhile resolving type e at [validation-test/compiler_crashers/28202-swift-typechecker-applygenericarguments.swift:8:78 - line:8:78] RangeText=\"e\"\n6.\tWhile type-checking 'A' at validation-test/compiler_crashers/28202-swift-typechecker-applygenericarguments.swift:8:28\n7.\tWhile resolving type c<T> at [validation-test/compiler_crashers/28202-swift-typechecker-applygenericarguments.swift:8:51 - line:8:54] RangeText=\"c<T>\"\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/JaSpa/swift/commits/3428de1cf7adb0c16b15ff7fa901245d4f4a1230"},{"sha":"e2dee6b9dd7d1882db6bd9355a4e7623af34bf87","author":{"email":"a77668639dc210c955429eddbf56eef39adcf83e@gmail.com","name":"gregomni"},"message":"[stdlib] Switch keywords from 'typealias' to 'associatedtype' in stdlib\n\nFixes deprecation warnings arising from addition of new\n‘associatedtype’ keyword in sr-511.","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/e2dee6b9dd7d1882db6bd9355a4e7623af34bf87"},{"sha":"f87ec8c071c76e90a1e79bc634583860257c8802","author":{"email":"ae4541a3153c53f3296cb023f34b9e95c65f5ada@emanuelzephir.com","name":"Emanuel Zephir"},"message":"[StdLib] Update requirements for UnicodeUTFEncoders test\n\nAll of the tests in this file need the Objective-C runtime. This change removes\nthe XFAIL on linux and replaces it with a runtime requirement.","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/f87ec8c071c76e90a1e79bc634583860257c8802"},{"sha":"e08f0d43c7648aa5e700d3714d5534948ea8f6fc","author":{"email":"456aaf9c5e5893aa8a82f9b7faba2a91f1523fa7@apple.com","name":"Xin Tong"},"message":"Move ProgramTerminationAnalysis from ARC/ to swift/Analysis/. This analysis can be useful for other optimizations","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/e08f0d43c7648aa5e700d3714d5534948ea8f6fc"},{"sha":"879a8966ac4dcbb9d5306bf704d8574ed287b765","author":{"email":"1b4bc63cf9790c932e8467eff6bcebe1944a98d7@apple.com","name":"Slava Pestov"},"message":"SIL: Split up AbstractionPattern::isOpaque() into two predicates\n\n- isTypeParameter() -- check if this is an archetype or dependent\n  interface type.\n\n- requiresClass() -- check if this is a class-constrained type\n  parameter.\n\nThe old isOpaque() check has been replaced by\n(isTypeParameter() && !requiresClass(moduleDecl)).\n\nThis allows us to pass the ModuleDecl on down to\nGenericSignature::requiresClass(), enabling the use of\ninterface types in abstraction patterns.\n\nNFC for now.","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/879a8966ac4dcbb9d5306bf704d8574ed287b765"},{"sha":"ab805ea3a5d855722d1b47b195de8dd4212d90d2","author":{"email":"794e7dfd4e6905f148e6a45b17aacd26747d4d00@apple.com","name":"Michael Ilseman"},"message":"[Diagnostics] Refactor and clarify diagnostic behavior rules.\n\nRestores StoredDiagnosticInfo, which is useful to help distinguish\nwhen the user explicitly modifies the behavior of a diagnostic vs\nwe're just picking up the default kind.\n\nAdds some clarifying comments, and lays out the suppression workflow,\nwhereby different types of suppression (per-diagnostic, per-category,\netc) have different precedence levels.","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/ab805ea3a5d855722d1b47b195de8dd4212d90d2"},{"sha":"7b3bd75b2af5e578cb16fd07ab27a3a51dbb6269","author":{"email":"d4dfef390fd6baca210845230ca3a4a4372b56e7@apple.com","name":"Ben Langmuir"},"message":"[SourceKit] Omit internal parameters from filter name\n\nThe internal parameter names are just there to give an extra hint in the\nsource text for what the argument is. Consequently, we don't want to\nallow filtering to match against them.","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/7b3bd75b2af5e578cb16fd07ab27a3a51dbb6269"},{"sha":"de0062e437031dd899bb08e2a33793d17c535c89","author":{"email":"794e7dfd4e6905f148e6a45b17aacd26747d4d00@apple.com","name":"Michael Ilseman"},"message":"[Diagnostics] Remove all categories\n\nDiagnostic categories are entirely unused and arguably useless as\nimplemented, as they merely denote the sub-component of the\ncompiler.\n\nAs far as categorizing warnings are concerned, I'm abandoning the\neffort for now, as the utility is marginal and Swift and the Swift\ncompiler are probalby not ready for these to be nailed down. For the\nsake of cleanliness, the CATEGORY field is also stripped from\nWARNINGS.\n\nIf there's a need for automatic identifying of compiler sub-components\nfor diagnstics in the future, there are better ways to do this.\n\nNFC","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/de0062e437031dd899bb08e2a33793d17c535c89"},{"sha":"8b5fb7d2007043034f1cb9d45bc2093f4004dc94","author":{"email":"794e7dfd4e6905f148e6a45b17aacd26747d4d00@apple.com","name":"Michael Ilseman"},"message":"[Diagnostics] Add in treating warnings as errors","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/8b5fb7d2007043034f1cb9d45bc2093f4004dc94"},{"sha":"bc4ed2a3b0edcd761ed93577b972a1bc4817d111","author":{"email":"29ab506309b72dc907d353b05ea4f6d161b54b56@apple.com","name":"Michael Gottesman"},"message":"[literal-sil] Do not print out import Swift when we are compiling the stdlib.","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/bc4ed2a3b0edcd761ed93577b972a1bc4817d111"},{"sha":"eff88d8703fe2ac06fa882de3cb722652ca4ef12","author":{"email":"f1682ebb83d0ce00b2767a78fc8ea26a8af24e40@apple.com","name":"Erik Eckstein"},"message":"EscapeAnalysis: don't crash in case a function_ref is passed to a C-function pointer argument.\n\nFixes rdar://problem/24183323","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/eff88d8703fe2ac06fa882de3cb722652ca4ef12"},{"sha":"ca873a962941f8a89195637466735b8d38e317f3","author":{"email":"14dc1f5a613fd24ec9892b955878e9b0d614cf3f@apple.com","name":"Xi Ge"},"message":"[CodeCompletion] Add null check to prevent assertion violations. rdar://22769393","distinct":true,"url":"https://api.github.com/repos/JaSpa/swift/commits/ca873a962941f8a89195637466735b8d38e317f3"}]}