[Swift CI] Build Failure: OSS - Swift Package - Ubuntu 16.04 (master) #288

Report

[FAILURE] oss-swift-package-linux-ubuntu-16_04 [#288]

Build URL:
https://ci.swift.org/job/oss-swift-package-linux-ubuntu-16_04/288/
Project:
oss-swift-package-linux-ubuntu-16_04
Date of build:
Tue, 03 Jan 2017 21:10:28 -0800
Build duration:
1 hr 17 min

Identified problems:

  • Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
  • Regression test failed: This build failed because a regression test in the test suite FAILed. Below is a list of all errors:

Changes

  • Commit fdd02f61d31b802493df7bffd52dd1d525e53fc4 by jordan_rose:
    [CMake] Stop linking CoreFoundation into swiftc and libobjc into

    • edit: cmake/modules/AddSwift.cmake
    • edit: tools/driver/CMakeLists.txt
  • Commit 0936c51a967e1f29c2f96cacc64737a33e5b6aa8 by practicalswift:
    [swiftc (83 vs. 5325)] Add crasher in

    • add: validation-test/compiler_crashers/28595-typeincontext-isnull-no-contextual-type-set-yet.swift
  • Commit 1889fde2284916e2c368c9c7cc87906adae9155b by jgroff:
    Resolve type(of:) by overload resolution rather than parse hackery.

    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Parse/ParseExpr.cpp
    • add: test/Constraints/type_of.swift
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: stdlib/public/core/Builtin.swift
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/OverloadChoice.h
    • edit: lib/Sema/TypeChecker.cpp
    • edit: test/Parse/type_expr.swift
  • Commit 23f25e1de7cfeb16d31aa139f79045d59814ec21 by jordan_rose:
    In immediate mode, detect the host OS version on Apple platforms.

    • add: lib/Frontend/AppleHostVersionDetection.mm
    • add: lib/Frontend/AppleHostVersionDetection.h
    • add: test/Interpreter/Inputs/availability_host_os.h
    • edit: lib/Frontend/CompilerInvocation.cpp
    • add: test/Interpreter/availability_host_os.swift
    • edit: lib/Frontend/CMakeLists.txt
  • Commit ee5ed7bdc68ff43d562c9626994ad6f5b1a6fa64 by shajrawi:
    [IRGen] Code Size Reduction: Outline Copy/Consume (Loadable) Enum

    • edit: docs/ABI.rst
    • edit: test/IRGen/weak.sil
    • edit: test/IRGen/enum_function.sil
    • edit: test/IRGen/enum_value_semantics.sil
    • edit: test/IRGen/enum_value_semantics_special_cases_objc.sil
    • edit: lib/Basic/Demangle.cpp
    • edit: test/IRGen/enum_derived.swift
    • edit: include/swift/Basic/DemangleNodes.def
    • edit: lib/IRGen/GenEnum.cpp
    • edit: lib/Basic/Remangler.cpp
    • edit: lib/Basic/Demangler.cpp
    • edit: lib/Basic/Remangle.cpp
    • edit: lib/IRGen/IRGenMangler.h
    • edit: test/IRGen/enum_value_semantics_special_cases.sil
    • edit: lib/IRGen/IRBuilder.h
  • Commit b538baaa2a94a8646de37e72a2151c7d7d11d4a9 by jordan_rose:
    [ClangImporter] Simplify importFunctionType too.

    • edit: lib/ClangImporter/ImportType.cpp
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/ClangImporter/ImporterImpl.h
  • Commit d1e087797c6690b9fd48ff3c99b2177dcd7f0739 by jordan_rose:
    [ClangImporter] "Fix" too-wide bitfield.

    • edit: lib/ClangImporter/ImportName.h
    • edit: lib/ClangImporter/ImportName.cpp
  • Commit 0c9297862f2b6cd588e1b1faf0d9f688b4ed72f8 by jgroff:
    Sema: Handle type-checking for withoutActuallyEscaping.

    • edit: lib/AST/ASTWalker.cpp
    • edit: lib/AST/ASTVerifier.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/Constraint.h
    • edit: lib/AST/Expr.cpp
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: stdlib/public/core/Builtin.swift
    • add: test/Constraints/without_actually_escaping.swift
    • edit: lib/Sema/Constraint.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: include/swift/AST/Expr.h
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: include/swift/AST/ExprNodes.def
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/TypeChecker.cpp
  • Commit d5046a6c4c88ce24ca2dc4e06314ba6d00a71359 by practicalswift:
    [gardening] Make sure argument names in comments match the actual

    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit f42fa362d18b7dcd28cc81b00f0dccc64370ff0f by xedin:
    [Diagnostics] Type-check return of the multi-statement closure without

    • delete: validation-test/compiler_crashers/28481-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
    • delete: validation-test/compiler_crashers/28560-unreachable-executed-at-swift-lib-ast-type-cpp-1104.swift
    • delete: validation-test/compiler_crashers/28576-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
    • add: validation-test/compiler_crashers_fixed/28581-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
    • add: validation-test/compiler_crashers_fixed/28567-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
    • add: validation-test/compiler_crashers_fixed/28576-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
    • edit: lib/Sema/CSDiag.cpp
    • add: validation-test/compiler_crashers_fixed/28583-unreachable-executed-at-swift-lib-ast-type-cpp-1098.swift
    • add: validation-test/compiler_crashers_fixed/28481-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
    • delete: validation-test/compiler_crashers/28582-result-case-not-implemented.swift
    • delete: validation-test/compiler_crashers/28402-swift-typebase-getcanonicaltype.swift
    • delete: validation-test/compiler_crashers/28583-unreachable-executed-at-swift-lib-ast-type-cpp-1098.swift
    • add: validation-test/compiler_crashers_fixed/28402-swift-typebase-getcanonicaltype.swift
    • add: validation-test/compiler_crashers_fixed/28582-result-case-not-implemented.swift
    • add: validation-test/compiler_crashers_fixed/28560-unreachable-executed-at-swift-lib-ast-type-cpp-1104.swift
    • delete: validation-test/compiler_crashers/28567-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
    • delete: validation-test/compiler_crashers/28581-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
  • Commit 3a61fba6e5bfdb7c08e0da641894d945a56b099f by xedin:
    [Diagnostics] Mark all closure result type-checking related crashers as

    • delete: validation-test/compiler_crashers/28578-result-case-not-implemented.swift
    • add: validation-test/compiler_crashers_fixed/28568-result-case-not-implemented.swift
    • add: validation-test/compiler_crashers_fixed/28413-swift-typebase-getcanonicaltype.swift
    • delete: validation-test/compiler_crashers/28562-swift-typebase-getcanonicaltype.swift
    • delete: validation-test/compiler_crashers/28413-swift-typebase-getcanonicaltype.swift
    • delete: validation-test/compiler_crashers/28537-result-case-not-implemented.swift
    • add: validation-test/compiler_crashers_fixed/28578-result-case-not-implemented.swift
    • add: validation-test/compiler_crashers_fixed/28490-result-case-not-implemented.swift
    • delete: validation-test/compiler_crashers/28470-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
    • add: validation-test/compiler_crashers_fixed/28562-swift-typebase-getcanonicaltype.swift
    • add: validation-test/compiler_crashers_fixed/28470-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
    • delete: validation-test/compiler_crashers/28490-result-case-not-implemented.swift
    • add: validation-test/compiler_crashers_fixed/28537-result-case-not-implemented.swift
    • delete: validation-test/compiler_crashers/28568-result-case-not-implemented.swift
  • Commit 047f7e092fa80d7a0b782c33482a9afab5b2d94a by xedin:
    [QoI] Allow computeAssignDestType to return UnresolvedType to facilitate

    • delete: validation-test/compiler_crashers/28501-haderror-m-is-sourcefile-m-get-sourcefile-aststage-sourcefile-typechecked-overlo.swift
    • add: validation-test/compiler_crashers_fixed/28501-haderror-m-is-sourcefile-m-get-sourcefile-aststage-sourcefile-typechecked-overlo.swift
    • edit: lib/Sema/CSGen.cpp
    • delete: validation-test/compiler_crashers/28594-anonymous-namespace-verifier-verifychecked-swift-vardecl.swift
    • add: validation-test/compiler_crashers_fixed/28594-anonymous-namespace-verifier-verifychecked-swift-vardecl.swift
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • add: validation-test/compiler_crashers_fixed/28518-anonymous-namespace-verifier-walktoexprpost-swift-expr.swift
    • delete: validation-test/compiler_crashers/28518-anonymous-namespace-verifier-walktoexprpost-swift-expr.swift
  • Commit dab14d37595e2304dd694fe3377f4e3763f0d61b by xedin:
    [TypeChecker] Fix isAnyHashableType to check type variables

    • delete: validation-test/compiler_crashers/28544-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • add: validation-test/compiler_crashers_fixed/28544-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift
  • Commit 951395c5c5a19c49924c572ffa5f528a8945b5ab by xedin:
    [Diagnostics] Explicitly disallow solutions with unresolved types when

    • edit: lib/Sema/CSDiag.cpp
    • edit: test/decl/typealias/generic.swift
    • delete: validation-test/compiler_crashers/28505-failed-call-arguments-did-not-match-up.swift
    • add: validation-test/compiler_crashers_fixed/28505-failed-call-arguments-did-not-match-up.swift
  • Commit b02568f476a7a889889b6d12a318c593b7993f39 by modocache:
    [ASTDumper] More colors, compat with print methods

    • edit: lib/AST/ASTDumper.cpp
  • Commit 9d622253923b6536717a7d19a8126e245c879e16 by modocache:
    [ASTDumper] Print colors for Expr

    • edit: lib/AST/ASTDumper.cpp
  • Commit 611600127d804d231a9226905dedef2beee25d80 by modocache:
    [ASTDumper] Use color when printing patterns

    • edit: lib/AST/ASTDumper.cpp
  • Commit 31855711f1d914ae6914cb2b34f1ea3f2855c88d by modocache:
    [ASTDumper] Use color when printing Decl

    • edit: lib/AST/ASTDumper.cpp
  • Commit e58648a1b0faca175d6d86fe2a10a19847e15acd by modocache:
    [ASTDumper] Use color when printing AST nodes

    • edit: lib/AST/ASTDumper.cpp
  • Commit 755c0a6ac73ccd031fa0dacb38c2d76cd0c18e31 by modocache:
    [ASTDumper] Use color when printing parameters

    • edit: lib/AST/ASTDumper.cpp
  • Commit 02738a5e66118c2fc9305fae2ae97fe175fe8888 by modocache:
    [ASTDumper] Use color when printing Stmt

    • edit: lib/AST/ASTDumper.cpp
  • Commit 11a46ff4ac86b372146e3d7fcab7a65e40a496e3 by modocache:
    [ASTDumper] Use color when printing identifiers

    • edit: lib/AST/ASTDumper.cpp
  • Commit 8459212ce6c6426956f9cc123d3305208f672fe9 by modocache:
    [ASTDumper] Use color when printing TypeRepr

    • edit: lib/AST/ASTDumper.cpp
  • Commit 71a9292d0e0aa9e3563e7ceb79046be8aedefd3b by modocache:
    [ASTDumper] Use color when printing protocols

    • edit: lib/AST/ASTDumper.cpp
  • Commit 4cc33978e05d452c29b4dee2df9151058380f603 by xedin:
    [QoI] Ignore erroneous default literal types in lookup

    • edit: lib/Sema/TypeCheckExpr.cpp
    • add: validation-test/compiler_crashers_fixed/28497-unreachable-executed-at-swift-lib-ast-type-cpp-294.swift
    • delete: validation-test/compiler_crashers/28497-unreachable-executed-at-swift-lib-ast-type-cpp-294.swift
  • Commit 464fee91103af3f9b7cf946f154a3f1e771dfbcb by hughbellars:
    Remove lib prefix from Windows stdlib libraries

    • edit: cmake/modules/AddSwift.cmake
  • Commit db27ccff65f13882145b629c78f8876406af26a1 by xedin:
    [QoI] Don't walk into erroneous apply expressions while validating top

    • edit: lib/Sema/TypeCheckError.cpp
    • delete: validation-test/compiler_crashers/28520-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift
    • add: validation-test/compiler_crashers_fixed/28520-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift
  • Commit b236244a4b807438edcc70fa61446eff88c5a9d8 by xedin:
    [QoI] Don't try to type-check closure return statement if it involves

    • delete: validation-test/compiler_crashers/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift
    • delete: validation-test/compiler_crashers/28473-typevariables-impl-getgraphindex-typevar-type-variable-mismatch.swift
    • add: validation-test/compiler_crashers_fixed/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift
    • edit: lib/Sema/CSDiag.cpp
    • add: validation-test/compiler_crashers_fixed/28473-typevariables-impl-getgraphindex-typevar-type-variable-mismatch.swift
  • Commit 5022c25ebb94a24344c6ed16d038d435dc1df9d1 by practicalswift:
    Mark as fixed.

    • delete: validation-test/compiler_crashers/28475-swift-typechecker-validatedecl-swift-valuedecl-bool.swift
    • add: validation-test/compiler_crashers_fixed/28475-swift-typechecker-validatedecl-swift-valuedecl-bool.swift
  • Commit a26254b955d008f2d7e72ea2e49acd0a16c271ea by practicalswift:
    Mark as fixed.

    • delete: validation-test/compiler_crashers/28493-resolveidenttypecomponent-swift-typechecker-swift-declcontext-llvm-arrayref-swif.swift
    • add: validation-test/compiler_crashers_fixed/28493-resolveidenttypecomponent-swift-typechecker-swift-declcontext-llvm-arrayref-swif.swift
  • Commit 88a06fb54154336634cff47dd0adb7b8b86a5ae5 by practicalswift:
    Use annotation "REQUIRES: deterministic-behavior"

    • edit: validation-test/compiler_crashers/28555-unreachable-executed-at-swift-lib-ast-type-cpp-1318.swift
  • Commit 8c4b8715c66436b1d23b488936130369a624bfb6 by xedin:
    [QoI] Fix recursive propagation of materializability to look through

    • delete: validation-test/compiler_crashers/28592-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
    • edit: lib/Sema/ConstraintSystem.cpp
    • add: validation-test/compiler_crashers_fixed/28592-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
  • Commit 130e5fb9df722677e4e738391b883c0fb8671894 by xedin:
    [QoI] Fix computeAssignDestType to mark lvalue enforcement type variable

    • delete: validation-test/compiler_crashers/28586-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • add: validation-test/compiler_crashers_fixed/28586-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
  • Commit d37e93d3c237abd1a12da52769e8b6c3cdc14493 by xedin:
    [QoI] While merging equivalence classes don't forget to merge fixed

    • add: validation-test/compiler_crashers_fixed/28588-unreachable-executed-at-swift-lib-sema-csapply-cpp-5770.swift
    • edit: lib/Sema/CSGen.cpp
    • delete: validation-test/compiler_crashers/28588-unreachable-executed-at-swift-lib-sema-csapply-cpp-5770.swift
  • Commit faa7c749df30c1677a861ef8ab7c448918a01898 by github:
    Removed repetitive docstring

    • edit: stdlib/public/core/Sequence.swift
  • Commit 2b62ed250a50c8a8c86814d7bcc825560c86e886 by github:
    Updated index(_:offsetBy:limitedBy:) code example

    • edit: stdlib/public/core/Arrays.swift.gyb
  • Commit bd34ea5e2d8e20ae2298a483205d2ce8c5457d08 by jp:
    remove trailing semicolons in stdlib source

    • edit: stdlib/public/SDK/Foundation/FileManager.swift
    • edit: stdlib/public/SDK/Foundation/Data.swift
  • Commit ea5b665afa4088be056aec495b62f65381755834 by jp:
    prefer '-> Void' over '-> ()'

    • edit: stdlib/private/SwiftReflectionTest/SwiftReflectionTest.swift
    • edit: stdlib/public/SDK/Dispatch/Block.swift
    • edit: stdlib/public/SDK/Dispatch/Queue.swift
    • edit: stdlib/private/StdlibUnittest/RaceTest.swift
    • edit: stdlib/public/SDK/Dispatch/Dispatch.swift
    • edit: stdlib/public/SDK/Foundation/NSStringAPI.swift
    • edit: stdlib/public/SDK/Foundation/Data.swift
  • Commit bb0af66904edfb5695d71e6725a4af5951e12d0c by jp:
    fix mismatched closure open/close spacing in stdlib source

    • edit: stdlib/public/SDK/OpenCL/OpenCL.swift
    • edit: stdlib/public/SDK/Foundation/URLComponents.swift
    • edit: stdlib/public/SDK/Foundation/CharacterSet.swift
  • Commit 7301b793423f0c0a37f99380345020273bc47309 by jp:
    remove superfluous parentheses in control statements in stdlib source

    • edit: stdlib/public/SDK/Foundation/Boxing.swift
    • edit: stdlib/public/SDK/Foundation/Calendar.swift
    • edit: stdlib/public/core/OutputStream.swift
    • edit: stdlib/public/SDK/Foundation/Data.swift
    • edit: stdlib/public/SDK/UIKit/UIKit.swift
    • edit: stdlib/public/core/StringCore.swift
    • edit: stdlib/public/core/Unicode.swift
    • edit: stdlib/public/SDK/Foundation/TimeZone.swift
    • edit: stdlib/private/SwiftPrivateLibcExtras/Subprocess.swift
    • edit: stdlib/public/SDK/Foundation/Locale.swift
  • Commit 2b246893c9536080ecde79e31942e8f5e5071a6a by jp:
    fix overly-spaced return arrows in XCTest.swift

    • edit: stdlib/public/SDK/XCTest/XCTest.swift
  • Commit 83b6d3c29c1d8f27d6fd13ae9b488a9853c2e82d by jp:
    remove redundant optional nil assignment in stdlib source

    • edit: stdlib/public/SDK/Foundation/Data.swift
  • Commit fac59ce4eef54b81325c7da539368c685c801005 by xedin:
    [Diagnostics] Improve diagnostics of self assignment of the anonymous

    • edit: lib/Sema/CSGen.cpp
    • edit: test/Constraints/closures.swift
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Sema/TypeChecker.h
  • Commit bde054aa7569170a78b3064cd9da9ebafcaf86d9 by devteam.codafi:
    [DiagnosticsQoI] Look through argument tuples when diagnosing conversion

    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/AST/Type.cpp
    • edit: include/swift/AST/Types.h
    • edit: test/Constraints/function.swift
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/AST/Decl.cpp
    • edit: lib/Sema/CSDiag.cpp
  • Commit 25cb143b8e88e64ea61fd7bc63059f5d80b4a704 by jacob:
    [CSGen] handle ForceValueExpr in LinkedExprAnalyzer

    • edit: lib/Sema/CSGen.cpp
    • edit: test/Constraints/operator.swift
  • Commit 7f29a33fb49bfdeb0f0c17e26a1e374f317232b3 by github:
    [docs] Fix code snippet

    • edit: docs/ARCOptimization.rst
  • Commit 6dbcfc9f49f49155590577595312e97f689346d3 by jordan_rose:
    Don't check access for compound TypeReprs in Swift 3 mode.

    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: test/NameBinding/accessibility.swift
    • add: test/Compatibility/accessibility_compound.swift
    • add: test/Sema/accessibility_compound.swift
  • Commit 4fbd3e6f29b133d8ff59cb6064ceb2e26a98a0aa by jordan_rose:
    Don't check availability for compound TypeReprs in Swift 3 mode.

    • edit: lib/Sema/TypeCheckType.cpp
    • add: test/Compatibility/availability_compound.swift
    • add: test/Sema/availability_compound.swift
  • Commit 2706904bf6d34c64e0e8d3d103a7c7d1c58dada5 by dgregor:
    [SIL Box types] Handle box types with layouts with non-parameter

    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: test/Serialization/sil_box_types.sil
  • Commit 3ddf178de9d24fe7bcec2664874f5172cd1b9816 by jgroff:
    SILGen: Basic implementation of withoutActuallyEscaping.

    • add: test/SILGen/without_actually_escaping.swift
    • edit: lib/SILGen/SILGenExpr.cpp
  • Commit f130bb1975a6fe7046c1e4ae198fb26a6785c765 by spestov:
    Sema: Fix recent regression where generic parameters were considered to

    • edit: test/attr/attr_objc.swift
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/AST/Type.cpp
  • Commit 46eb3971f5b2f62854e6308328e6fb7f9f0087db by github:
    [RangeInfo] Some enrichment on reported range info. (#6475)

    • edit: include/swift/AST/ASTNode.h
    • edit: include/swift/IDE/Utils.h
    • edit: test/IDE/range_info_basics.swift
    • edit: lib/IDE/SwiftSourceDocInfo.cpp
    • edit: include/swift/AST/SourceEntityWalker.h
    • edit: lib/AST/SourceEntityWalker.cpp
    • edit: lib/AST/ASTNode.cpp
  • Commit 891729f6c2cf74506687decacf5dcb358bee4f0c by jp:
    remove redundant '-> Void' return types from functions in stdlib source

    • edit: stdlib/public/SDK/Foundation/Data.swift
    • edit: stdlib/public/SDK/XCTest/XCTest.swift
  • Commit a598ed68e67c05f8b9e8d99f64867e4bcfa19b23 by spestov:
    Sema: Fixes for generic typealiases and nested type lookup

    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/Sema/TypeCheckNameLookup.cpp
    • edit: test/api-digester/source-stability.swift.expected
    • edit: test/decl/nested/type_in_type.swift
    • edit: test/decl/typealias/generic.swift
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/AST/Type.cpp
    • edit: test/decl/typealias/dependent_types.swift
    • edit: lib/Sema/TypeChecker.cpp
  • Commit 3fae2be5b687cca4518ed07356d5fb9a9677cf21 by mgottesman:
    Format doxygen comment correctly.

    • edit: include/swift/Basic/Range.h
  • Commit b95a34a797c94e62ae95c7d56f117e068eb7fe52 by mgottesman:
    Add a new utility called reverse_range(start, end) that returns a

    • edit: include/swift/Basic/Range.h
    • edit: unittests/Basic/ADTTests.cpp
  • Commit b5e35240f2cdd5475f1cf2fcec467ca9fbae1232 by mgottesman:
    Introduce a new Cleanup called EndBorrowCleanup

    • edit: lib/SILGen/SILGenFunction.h
    • edit: lib/SILGen/SILGenDecl.cpp
  • Commit fd5b46d7ed32300612a998dee6dab5278fa37fdf by mgottesman:
    Mirror +1 rvalue SILGenFunction convenience APIs for +0 rvalues.

    • edit: lib/SILGen/SILGenFunction.h
    • edit: lib/SILGen/SILGenExpr.cpp
  • Commit e9319faad18a4f7ebc8f57455653896a9731c13a by mgottesman:
    Now that non-trivial +0 rvalues have cleanups, fix up a comment.

    • edit: lib/SILGen/ManagedValue.h
  • Commit e36b52c25d375a2f6b6728c333b2461766dc5b39 by devteam.codafi:
    Resolve some compiler crashers

    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/Parse/ParseExpr.cpp
    • add: validation-test/compiler_crashers_fixed/28585-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift
    • delete: validation-test/compiler_crashers/28457-unreachable-executed-at-swift-include-swift-ast-cantypevisitor-h-41.swift
    • add: validation-test/compiler_crashers_fixed/28499-start-isvalid-end-isvalid-start-and-end-should-either-both-be-valid-or-both-be-i.swift
    • edit: include/swift/AST/Pattern.h
    • delete: validation-test/compiler_crashers/28499-start-isvalid-end-isvalid-start-and-end-should-either-both-be-valid-or-both-be-i.swift
    • delete: validation-test/compiler_crashers/28585-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift
    • add: validation-test/compiler_crashers_fixed/28587-child-source-range-not-contained-within-its-parent-sequence-expr-type-null.swift
    • add: validation-test/compiler_crashers_fixed/28457-unreachable-executed-at-swift-include-swift-ast-cantypevisitor-h-41.swift
    • edit: lib/Parse/ParsePattern.cpp
    • delete: validation-test/compiler_crashers/28587-child-source-range-not-contained-within-its-parent-sequence-expr-type-null.swift
  • Commit 51dc142fca4823342c11060d576d424cdcce9751 by devteam.codafi:
    [28419] Extend nested init-chaining diagnostics to defer statements

    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: test/stmt/statements.swift
    • delete: validation-test/compiler_crashers/28419-swift-silmodule-constructsil.swift
    • add: validation-test/compiler_crashers_fixed/28419-swift-silmodule-constructsil.swift
  • Commit c20e012b66352d945969b4d4ea3ac0d943b456bd by devteam.codafi:
    [28396] Remove an assert that is too strict.

    • edit: lib/SILGen/SILGenApply.cpp
    • add: test/SILGen/closure_self_recursion.swift
    • add: validation-test/compiler_crashers_fixed/28396-swift-lowering-silgenfunction-emitclosurevalue.swift
    • delete: validation-test/compiler_crashers/28396-swift-lowering-silgenfunction-emitclosurevalue.swift
  • Commit 3a4eb3f8ac99914845c8cd7c41d8c3a49e57edc2 by devteam.codafi:
    Validate an assumption in 'lookupConstructors'

    • edit: lib/Sema/MiscDiagnostics.cpp
    • add: validation-test/compiler_crashers_2_fixed/0047-sr3515.swift
  • Commit adb862d40dd149b9ba8c534c9c1156066974d3b7 by devteam.codafi:
    [SR-3210] Closures aren't the only things that can implicitly capture

    • edit: lib/Sema/TypeCheckCaptures.cpp
    • add: test/Sema/diag_defer_captures.swift
  • Commit 9bb914a3a5ccaa058cc09602b5d3a7f6709f825d by devteam.codafi:
    [SR-3523] Coercions that implicitly look through IUOs should not

    • edit: lib/Sema/CSApply.cpp
    • edit: test/expr/cast/nil_value_to_optional.swift
  • Commit fb3515382c09d22660d6fe4238931f3cfc9f4630 by xedin:
    [Diagnostics] When checking AssignExpr properly diagnose destination

    • delete: validation-test/SIL/crashers/034-swift-expr-propagatelvalueaccesskind.sil
    • add: validation-test/compiler_crashers_fixed/28395-swift-expr-propagatelvalueaccesskind.swift
    • delete: validation-test/compiler_crashers/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift
    • add: validation-test/compiler_crashers_fixed/28368-swift-expr-propagatelvalueaccesskind.swift
    • edit: test/Constraints/assignment.swift
    • edit: lib/Sema/CSDiag.cpp
    • delete: validation-test/compiler_crashers/28395-swift-expr-propagatelvalueaccesskind.swift
    • add: validation-test/SIL/crashers_fixed/034-swift-expr-propagatelvalueaccesskind.sil
    • delete: validation-test/compiler_crashers/28368-swift-expr-propagatelvalueaccesskind.swift
    • add: validation-test/compiler_crashers_fixed/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift
  • Commit ad01c1e92927da042e1afd1790dd352de2d32641 by spestov:
    SILGen: Implement missing function conversions from tuples to Any

    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: test/SILGen/function_conversion.swift
    • delete: validation-test/compiler_crashers_2/0045-sr3267.swift
    • add: validation-test/compiler_crashers_fixed/28293-irgensilfunction-visitfullapplysite.swift
    • delete: validation-test/compiler_crashers/28293-irgensilfunction-visitfullapplysite.swift
    • add: validation-test/compiler_crashers_2_fixed/0045-sr3267.swift
  • Commit 2517701cd4e91a3449c897c3a1ce89f3e85fec9d by spestov:
    SILGen: Emit local types with a separate pass instead of while walking

    • edit: test/SILGen/mangling_private.swift
    • add: test/SILGen/local_types.swift
    • edit: lib/SILGen/SILGenFunction.h
    • edit: test/SILGen/types.swift
    • edit: lib/SILGen/SILGen.cpp
    • edit: lib/SILGen/SILGenType.cpp
  • Commit 9f8ccd41f3cc1b7ab203199cd2ca08ab40834221 by spestov:
    SILGen: Fix for tuple conversions in function argument position

    • edit: test/SILGen/arguments.swift
    • add: test/SILGen/argument_shuffle.swift
    • edit: lib/SILGen/ArgumentSource.cpp
  • Commit ab81426cbba3895084806ce7cee451a4d344285f by spestov:
    SIL: Fix SILType substitution bug with DynamicSelfType vs MetatypeType

    • edit: test/SILGen/dynamic_self.swift
    • edit: lib/SIL/SILFunctionType.cpp
    • edit: lib/SIL/TypeLowering.cpp
  • Commit 54754c549ba6cfc72602bd24debe6a5798a15bd7 by spestov:
    SILGen: Fix dynamic calls of 'throwing' methods

    • edit: lib/SILGen/SILGenApply.cpp
    • add: test/SILGen/dynamic_lookup_throws.swift
  • Commit 4daf56b648be076833da21e60449e435a56417f0 by spestov:
    SILGen: Fix calls to literal constructors defined in protocol extensions

    • add: validation-test/compiler_crashers_2_fixed/0061-sr3173.swift
    • edit: lib/SILGen/SILGenApply.cpp
  • Commit 5f9fe6fa2c464ec65073839eb683045f16af54ef by spestov:
    SILGen: Fix crash with non-scalar casts requiring re-abstraction

    • add: validation-test/compiler_crashers_fixed/28420-swift-lowering-emitconditionalcheckedcast.swift
    • delete: validation-test/compiler_crashers_2/0038-lowering-CheckedCastEmitter-emitConditional.swift
    • edit: lib/SILGen/SILGenDynamicCast.cpp
    • delete: validation-test/compiler_crashers/28420-swift-lowering-emitconditionalcheckedcast.swift
    • add: validation-test/compiler_crashers_2_fixed/0038-lowering-CheckedCastEmitter-emitConditional.swift
  • Commit 3b388df6415b4a0466414febd809ffda9e73c6e9 by spestov:
    SILGen: Don't try using materializeForSet with storage in an @objc

    • edit: lib/SILGen/SILGenLValue.cpp
    • edit: test/SILGen/objc_protocols.swift
  • Commit 65688bdc391fa2de5efa9b49f95273df3aa78e66 by devteam.codafi:
    [gardening] replace unused closure parameters with '_' in stdlib source

    • edit: stdlib/public/SDK/Foundation/NSDictionary.swift
    • edit: stdlib/public/SDK/Foundation/NSSet.swift
    • edit: stdlib/public/SDK/Dispatch/Data.swift
    • edit: stdlib/private/StdlibCollectionUnittest/CheckSequenceType.swift
    • edit: stdlib/public/core/ManagedBuffer.swift
    • edit: stdlib/public/SDK/Foundation/Data.swift
    • edit: stdlib/private/StdlibUnittest/RaceTest.swift
  • Commit 02c665ff28c2d02e6df7d3e4157162d5e9254e9a by github:
    [Serialization] Associated types are never private. (#6537)

    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: test/Serialization/multi-file.swift
  • Commit 2c7aae4128947dcc8ce0cd86621ddc223cdeb388 by spestov:
    Sema: 'Never'-returning functions can be represented in Objective-C

    • edit: lib/PrintAsObjC/PrintAsObjC.cpp
    • add: test/PrintAsObjC/never.swift
    • edit: test/attr/attr_objc.swift
    • add: validation-test/compiler_crashers_fixed/28507-swift-typerepr-getsourcerange-const.swift
    • edit: lib/Sema/TypeCheckType.cpp
    • delete: validation-test/compiler_crashers/28507-swift-typerepr-getsourcerange-const.swift
  • Commit 7e1bc3c980360a1fc07d82f6b14db417ae54704f by spestov:
    AST: Fix calls to protocol extension methods from class methods

    • edit: test/decl/func/dynamic_self.swift
    • edit: lib/AST/Module.cpp
  • Commit fdaace5af5c9137abcfe5e8222d71b4c12c4de2c by spestov:
    Sema: Fix terrible bug with the '() -> T' => '() -> ()' implicit

    • edit: test/Constraints/closures.swift
    • edit: lib/Sema/CSSimplify.cpp
  • Commit a27d5540f52b24cd80bd43178e68df1a4ad822d1 by spestov:
    Sema: Fix SILGen crash with throwing @objc constructor with single tuple

    • edit: lib/Sema/TypeCheckType.cpp
    • edit: test/SILGen/objc_error.swift
  • Commit 8bfe205c527ab834f4e6bd5c75e560a9d7adc5c8 by spestov:
    AST: Make TypeBase::getSuperclass() return the superclass type when

    • add: validation-test/compiler_crashers_2_fixed/0055-sr3137.swift
    • edit: lib/AST/Type.cpp
  • Commit 48c529bf3b46bfdcbe47aa9a7b88ad8a1d0ba84f by spestov:
    Resolve SIL crasher which started passing at some point

    • add: validation-test/SIL/crashers_fixed/024-swift-expr-walk.sil
    • delete: validation-test/SIL/crashers/024-swift-expr-walk.sil
  • Commit 5ac348b93e69bb439323a3db62ab3114cfd2160d by groved:
    SR-3237: Document libdispatch testsuite

    • add: TESTING.md
    • edit: README.md
  • Commit e96d6e22c6d53a31577c07ea7b7ebfd5e1632248 by gonzalolarralde:
    os_string for android was resolved as linux

    • edit: configure.ac
  • Commit 979da0fc49b1b5f9e16849f3e8a10f2006660c28 by gonzalolarralde:
    Improve swiftlibdir and swiftmoddir generation

    • edit: src/Makefile.am
    • edit: configure.ac
  • Commit 9edd0b787462c526f06dcd5b702d4f3fae28f887 by bruno.cardoso:
    Revert "[Headers] Enable #include_next on Darwin"

    • delete: test/Headers/Inputs/usr/include/float.h
    • edit: lib/Headers/float.h
    • delete: test/Headers/float-darwin.c
  • Commit d668267f8ccb4d62f77caa1fa9766b6acea59d79 by anders:
    SR-3467: double closing of a file descriptor from openpty

    • edit: Tests/UtilityTests/ProgressBarTests.swift
    • edit: Tests/BasicTests/TerminalControllerTests.swift

A quick scan through the list of merged patches suggests this might not be related to any of these — does anyone have any ideas?

python: /home/buildnode/disk2/workspace/oss-swift-package-linux-ubuntu-16_04/llvm/include/llvm/Support/Casting.h:95: static bool llvm::isa_impl_cl<clang::ObjCObjectPointerType, const clang::Type *>::doit(const From *) [To = clang::ObjCObjectPointerType, From = const clang::Type *]: Assertion `Val && "isa<> used on a null pointer"' failed.

[TestSwiftAnyType.py FAILED]

···

On Jan 3, 2017, at 10:27 PM, no-reply--- via swift-dev <swift-dev@swift.org> wrote:

[FAILURE] oss-swift-package-linux-ubuntu-16_04 [#288]

Build URL: https://ci.swift.org/job/oss-swift-package-linux-ubuntu-16_04/288/
Project: oss-swift-package-linux-ubuntu-16_04
Date of build: Tue, 03 Jan 2017 21:10:28 -0800
Build duration: 1 hr 17 min
Identified problems:

Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 1 <https://ci.swift.org//job/oss-swift-package-linux-ubuntu-16_04/288/consoleFull#-1007744702ee1a197b-acac-4b17-83cf-a53b95139a76&gt;
Regression test failed: This build failed because a regression test in the test suite FAILed. Below is a list of all errors:
Indication 1 <https://ci.swift.org//job/oss-swift-package-linux-ubuntu-16_04/288/consoleFull#1588343159fca400bf-2f4a-462e-b517-e058d770b2d7&gt;
Changes

Commit fdd02f61d31b802493df7bffd52dd1d525e53fc4 by jordan_rose:
[CMake] Stop linking CoreFoundation into swiftc and libobjc into

edit: cmake/modules/AddSwift.cmake
edit: tools/driver/CMakeLists.txt

Commit 0936c51a967e1f29c2f96cacc64737a33e5b6aa8 by practicalswift:
[swiftc (83 vs. 5325)] Add crasher in

add: validation-test/compiler_crashers/28595-typeincontext-isnull-no-contextual-type-set-yet.swift

Commit 1889fde2284916e2c368c9c7cc87906adae9155b by jgroff:
Resolve `type(of:)` by overload resolution rather than parse hackery.

edit: lib/Sema/ConstraintSystem.cpp
edit: lib/Sema/CSApply.cpp
edit: lib/Parse/ParseExpr.cpp
add: test/Constraints/type_of.swift
edit: lib/Sema/MiscDiagnostics.cpp
edit: include/swift/AST/DiagnosticsSema.def
edit: stdlib/public/core/Builtin.swift
edit: lib/Sema/TypeChecker.h
edit: lib/Sema/OverloadChoice.h
edit: lib/Sema/TypeChecker.cpp
edit: test/Parse/type_expr.swift

Commit 23f25e1de7cfeb16d31aa139f79045d59814ec21 by jordan_rose:
In immediate mode, detect the host OS version on Apple platforms.

add: lib/Frontend/AppleHostVersionDetection.mm
add: lib/Frontend/AppleHostVersionDetection.h
add: test/Interpreter/Inputs/availability_host_os.h
edit: lib/Frontend/CompilerInvocation.cpp
add: test/Interpreter/availability_host_os.swift
edit: lib/Frontend/CMakeLists.txt

Commit ee5ed7bdc68ff43d562c9626994ad6f5b1a6fa64 by shajrawi:
[IRGen] Code Size Reduction: Outline Copy/Consume (Loadable) Enum

edit: docs/ABI.rst
edit: test/IRGen/weak.sil
edit: test/IRGen/enum_function.sil
edit: test/IRGen/enum_value_semantics.sil
edit: test/IRGen/enum_value_semantics_special_cases_objc.sil
edit: lib/Basic/Demangle.cpp
edit: test/IRGen/enum_derived.swift
edit: include/swift/Basic/DemangleNodes.def
edit: lib/IRGen/GenEnum.cpp
edit: lib/Basic/Remangler.cpp
edit: lib/Basic/Demangler.cpp
edit: lib/Basic/Remangle.cpp
edit: lib/IRGen/IRGenMangler.h
edit: test/IRGen/enum_value_semantics_special_cases.sil
edit: lib/IRGen/IRBuilder.h

Commit b538baaa2a94a8646de37e72a2151c7d7d11d4a9 by jordan_rose:
[ClangImporter] Simplify importFunctionType too.

edit: lib/ClangImporter/ImportType.cpp
edit: lib/ClangImporter/ImportDecl.cpp
edit: lib/ClangImporter/ImporterImpl.h

Commit d1e087797c6690b9fd48ff3c99b2177dcd7f0739 by jordan_rose:
[ClangImporter] "Fix" too-wide bitfield.

edit: lib/ClangImporter/ImportName.h
edit: lib/ClangImporter/ImportName.cpp

Commit 0c9297862f2b6cd588e1b1faf0d9f688b4ed72f8 by jgroff:
Sema: Handle type-checking for withoutActuallyEscaping.

edit: lib/AST/ASTWalker.cpp
edit: lib/AST/ASTVerifier.cpp
edit: lib/Sema/CSApply.cpp
edit: lib/Sema/Constraint.h
edit: lib/AST/Expr.cpp
edit: lib/SILGen/SILGenExpr.cpp
edit: stdlib/public/core/Builtin.swift
add: test/Constraints/without_actually_escaping.swift
edit: lib/Sema/Constraint.cpp
edit: lib/Sema/TypeChecker.h
edit: include/swift/AST/Expr.h
edit: lib/Sema/CSGen.cpp
edit: lib/Sema/MiscDiagnostics.cpp
edit: include/swift/AST/ExprNodes.def
edit: lib/AST/ASTDumper.cpp
edit: lib/Sema/CSSimplify.cpp
edit: lib/Sema/ConstraintSystem.h
edit: lib/Sema/ConstraintSystem.cpp
edit: lib/Sema/CSSolver.cpp
edit: lib/Sema/TypeChecker.cpp

Commit d5046a6c4c88ce24ca2dc4e06314ba6d00a71359 by practicalswift:
[gardening] Make sure argument names in comments match the actual

edit: lib/Sema/TypeCheckDecl.cpp
edit: lib/Sema/TypeCheckProtocol.cpp

Commit f42fa362d18b7dcd28cc81b00f0dccc64370ff0f by xedin:
[Diagnostics] Type-check return of the multi-statement closure without

delete: validation-test/compiler_crashers/28481-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
delete: validation-test/compiler_crashers/28560-unreachable-executed-at-swift-lib-ast-type-cpp-1104.swift
delete: validation-test/compiler_crashers/28576-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
add: validation-test/compiler_crashers_fixed/28581-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
add: validation-test/compiler_crashers_fixed/28567-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
add: validation-test/compiler_crashers_fixed/28576-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
edit: lib/Sema/CSDiag.cpp
add: validation-test/compiler_crashers_fixed/28583-unreachable-executed-at-swift-lib-ast-type-cpp-1098.swift
add: validation-test/compiler_crashers_fixed/28481-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
delete: validation-test/compiler_crashers/28582-result-case-not-implemented.swift
delete: validation-test/compiler_crashers/28402-swift-typebase-getcanonicaltype.swift
delete: validation-test/compiler_crashers/28583-unreachable-executed-at-swift-lib-ast-type-cpp-1098.swift
add: validation-test/compiler_crashers_fixed/28402-swift-typebase-getcanonicaltype.swift
add: validation-test/compiler_crashers_fixed/28582-result-case-not-implemented.swift
add: validation-test/compiler_crashers_fixed/28560-unreachable-executed-at-swift-lib-ast-type-cpp-1104.swift
delete: validation-test/compiler_crashers/28567-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
delete: validation-test/compiler_crashers/28581-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift

Commit 3a61fba6e5bfdb7c08e0da641894d945a56b099f by xedin:
[Diagnostics] Mark all closure result type-checking related crashers as

delete: validation-test/compiler_crashers/28578-result-case-not-implemented.swift
add: validation-test/compiler_crashers_fixed/28568-result-case-not-implemented.swift
add: validation-test/compiler_crashers_fixed/28413-swift-typebase-getcanonicaltype.swift
delete: validation-test/compiler_crashers/28562-swift-typebase-getcanonicaltype.swift
delete: validation-test/compiler_crashers/28413-swift-typebase-getcanonicaltype.swift
delete: validation-test/compiler_crashers/28537-result-case-not-implemented.swift
add: validation-test/compiler_crashers_fixed/28578-result-case-not-implemented.swift
add: validation-test/compiler_crashers_fixed/28490-result-case-not-implemented.swift
delete: validation-test/compiler_crashers/28470-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
add: validation-test/compiler_crashers_fixed/28562-swift-typebase-getcanonicaltype.swift
add: validation-test/compiler_crashers_fixed/28470-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
delete: validation-test/compiler_crashers/28490-result-case-not-implemented.swift
add: validation-test/compiler_crashers_fixed/28537-result-case-not-implemented.swift
delete: validation-test/compiler_crashers/28568-result-case-not-implemented.swift

Commit 047f7e092fa80d7a0b782c33482a9afab5b2d94a by xedin:
[QoI] Allow computeAssignDestType to return UnresolvedType to facilitate

delete: validation-test/compiler_crashers/28501-haderror-m-is-sourcefile-m-get-sourcefile-aststage-sourcefile-typechecked-overlo.swift
add: validation-test/compiler_crashers_fixed/28501-haderror-m-is-sourcefile-m-get-sourcefile-aststage-sourcefile-typechecked-overlo.swift
edit: lib/Sema/CSGen.cpp
delete: validation-test/compiler_crashers/28594-anonymous-namespace-verifier-verifychecked-swift-vardecl.swift
add: validation-test/compiler_crashers_fixed/28594-anonymous-namespace-verifier-verifychecked-swift-vardecl.swift
edit: lib/Sema/TypeCheckConstraints.cpp
add: validation-test/compiler_crashers_fixed/28518-anonymous-namespace-verifier-walktoexprpost-swift-expr.swift
delete: validation-test/compiler_crashers/28518-anonymous-namespace-verifier-walktoexprpost-swift-expr.swift

Commit dab14d37595e2304dd694fe3377f4e3763f0d61b by xedin:
[TypeChecker] Fix isAnyHashableType to check type variables

delete: validation-test/compiler_crashers/28544-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift
edit: lib/Sema/CSSimplify.cpp
edit: lib/Sema/ConstraintSystem.cpp
add: validation-test/compiler_crashers_fixed/28544-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift

Commit 951395c5c5a19c49924c572ffa5f528a8945b5ab by xedin:
[Diagnostics] Explicitly disallow solutions with unresolved types when

edit: lib/Sema/CSDiag.cpp
edit: test/decl/typealias/generic.swift
delete: validation-test/compiler_crashers/28505-failed-call-arguments-did-not-match-up.swift
add: validation-test/compiler_crashers_fixed/28505-failed-call-arguments-did-not-match-up.swift

Commit b02568f476a7a889889b6d12a318c593b7993f39 by modocache:
[ASTDumper] More colors, compat with print methods

edit: lib/AST/ASTDumper.cpp

Commit 9d622253923b6536717a7d19a8126e245c879e16 by modocache:
[ASTDumper] Print colors for Expr

edit: lib/AST/ASTDumper.cpp

Commit 611600127d804d231a9226905dedef2beee25d80 by modocache:
[ASTDumper] Use color when printing patterns

edit: lib/AST/ASTDumper.cpp

Commit 31855711f1d914ae6914cb2b34f1ea3f2855c88d by modocache:
[ASTDumper] Use color when printing Decl

edit: lib/AST/ASTDumper.cpp

Commit e58648a1b0faca175d6d86fe2a10a19847e15acd by modocache:
[ASTDumper] Use color when printing AST nodes

edit: lib/AST/ASTDumper.cpp

Commit 755c0a6ac73ccd031fa0dacb38c2d76cd0c18e31 by modocache:
[ASTDumper] Use color when printing parameters

edit: lib/AST/ASTDumper.cpp

Commit 02738a5e66118c2fc9305fae2ae97fe175fe8888 by modocache:
[ASTDumper] Use color when printing Stmt

edit: lib/AST/ASTDumper.cpp

Commit 11a46ff4ac86b372146e3d7fcab7a65e40a496e3 by modocache:
[ASTDumper] Use color when printing identifiers

edit: lib/AST/ASTDumper.cpp

Commit 8459212ce6c6426956f9cc123d3305208f672fe9 by modocache:
[ASTDumper] Use color when printing TypeRepr

edit: lib/AST/ASTDumper.cpp

Commit 71a9292d0e0aa9e3563e7ceb79046be8aedefd3b by modocache:
[ASTDumper] Use color when printing protocols

edit: lib/AST/ASTDumper.cpp

Commit 4cc33978e05d452c29b4dee2df9151058380f603 by xedin:
[QoI] Ignore erroneous default literal types in lookup

edit: lib/Sema/TypeCheckExpr.cpp
add: validation-test/compiler_crashers_fixed/28497-unreachable-executed-at-swift-lib-ast-type-cpp-294.swift
delete: validation-test/compiler_crashers/28497-unreachable-executed-at-swift-lib-ast-type-cpp-294.swift

Commit 464fee91103af3f9b7cf946f154a3f1e771dfbcb by hughbellars:
Remove lib prefix from Windows stdlib libraries

edit: cmake/modules/AddSwift.cmake

Commit db27ccff65f13882145b629c78f8876406af26a1 by xedin:
[QoI] Don't walk into erroneous apply expressions while validating top

edit: lib/Sema/TypeCheckError.cpp
delete: validation-test/compiler_crashers/28520-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift
add: validation-test/compiler_crashers_fixed/28520-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift

Commit b236244a4b807438edcc70fa61446eff88c5a9d8 by xedin:
[QoI] Don't try to type-check closure return statement if it involves

delete: validation-test/compiler_crashers/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift
delete: validation-test/compiler_crashers/28473-typevariables-impl-getgraphindex-typevar-type-variable-mismatch.swift
add: validation-test/compiler_crashers_fixed/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift
edit: lib/Sema/CSDiag.cpp
add: validation-test/compiler_crashers_fixed/28473-typevariables-impl-getgraphindex-typevar-type-variable-mismatch.swift

Commit 5022c25ebb94a24344c6ed16d038d435dc1df9d1 by practicalswift:
Mark as fixed.

delete: validation-test/compiler_crashers/28475-swift-typechecker-validatedecl-swift-valuedecl-bool.swift
add: validation-test/compiler_crashers_fixed/28475-swift-typechecker-validatedecl-swift-valuedecl-bool.swift

Commit a26254b955d008f2d7e72ea2e49acd0a16c271ea by practicalswift:
Mark as fixed.

delete: validation-test/compiler_crashers/28493-resolveidenttypecomponent-swift-typechecker-swift-declcontext-llvm-arrayref-swif.swift
add: validation-test/compiler_crashers_fixed/28493-resolveidenttypecomponent-swift-typechecker-swift-declcontext-llvm-arrayref-swif.swift

Commit 88a06fb54154336634cff47dd0adb7b8b86a5ae5 by practicalswift:
Use annotation "REQUIRES: deterministic-behavior"

edit: validation-test/compiler_crashers/28555-unreachable-executed-at-swift-lib-ast-type-cpp-1318.swift

Commit 8c4b8715c66436b1d23b488936130369a624bfb6 by xedin:
[QoI] Fix recursive propagation of materializability to look through

delete: validation-test/compiler_crashers/28592-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
edit: lib/Sema/ConstraintSystem.cpp
add: validation-test/compiler_crashers_fixed/28592-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift

Commit 130e5fb9df722677e4e738391b883c0fb8671894 by xedin:
[QoI] Fix computeAssignDestType to mark lvalue enforcement type variable

delete: validation-test/compiler_crashers/28586-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
edit: lib/Sema/TypeCheckConstraints.cpp
add: validation-test/compiler_crashers_fixed/28586-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift

Commit d37e93d3c237abd1a12da52769e8b6c3cdc14493 by xedin:
[QoI] While merging equivalence classes don't forget to merge fixed

add: validation-test/compiler_crashers_fixed/28588-unreachable-executed-at-swift-lib-sema-csapply-cpp-5770.swift
edit: lib/Sema/CSGen.cpp
delete: validation-test/compiler_crashers/28588-unreachable-executed-at-swift-lib-sema-csapply-cpp-5770.swift

Commit faa7c749df30c1677a861ef8ab7c448918a01898 by github:
Removed repetitive docstring

edit: stdlib/public/core/Sequence.swift

Commit 2b62ed250a50c8a8c86814d7bcc825560c86e886 by github:
Updated index(_:offsetBy:limitedBy:) code example

edit: stdlib/public/core/Arrays.swift.gyb

Commit bd34ea5e2d8e20ae2298a483205d2ce8c5457d08 by jp:
remove trailing semicolons in stdlib source

edit: stdlib/public/SDK/Foundation/FileManager.swift
edit: stdlib/public/SDK/Foundation/Data.swift

Commit ea5b665afa4088be056aec495b62f65381755834 by jp:
prefer '-> Void' over '-> ()'

edit: stdlib/private/SwiftReflectionTest/SwiftReflectionTest.swift
edit: stdlib/public/SDK/Dispatch/Block.swift
edit: stdlib/public/SDK/Dispatch/Queue.swift
edit: stdlib/private/StdlibUnittest/RaceTest.swift
edit: stdlib/public/SDK/Dispatch/Dispatch.swift
edit: stdlib/public/SDK/Foundation/NSStringAPI.swift
edit: stdlib/public/SDK/Foundation/Data.swift

Commit bb0af66904edfb5695d71e6725a4af5951e12d0c by jp:
fix mismatched closure open/close spacing in stdlib source

edit: stdlib/public/SDK/OpenCL/OpenCL.swift
edit: stdlib/public/SDK/Foundation/URLComponents.swift
edit: stdlib/public/SDK/Foundation/CharacterSet.swift

Commit 7301b793423f0c0a37f99380345020273bc47309 by jp:
remove superfluous parentheses in control statements in stdlib source

edit: stdlib/public/SDK/Foundation/Boxing.swift
edit: stdlib/public/SDK/Foundation/Calendar.swift
edit: stdlib/public/core/OutputStream.swift
edit: stdlib/public/SDK/Foundation/Data.swift
edit: stdlib/public/SDK/UIKit/UIKit.swift
edit: stdlib/public/core/StringCore.swift
edit: stdlib/public/core/Unicode.swift
edit: stdlib/public/SDK/Foundation/TimeZone.swift
edit: stdlib/private/SwiftPrivateLibcExtras/Subprocess.swift
edit: stdlib/public/SDK/Foundation/Locale.swift

Commit 2b246893c9536080ecde79e31942e8f5e5071a6a by jp:
fix overly-spaced return arrows in XCTest.swift

edit: stdlib/public/SDK/XCTest/XCTest.swift

Commit 83b6d3c29c1d8f27d6fd13ae9b488a9853c2e82d by jp:
remove redundant optional nil assignment in stdlib source

edit: stdlib/public/SDK/Foundation/Data.swift

Commit fac59ce4eef54b81325c7da539368c685c801005 by xedin:
[Diagnostics] Improve diagnostics of self assignment of the anonymous

edit: lib/Sema/CSGen.cpp
edit: test/Constraints/closures.swift
edit: lib/Sema/MiscDiagnostics.cpp
edit: lib/Sema/CSDiag.cpp
edit: lib/Sema/TypeChecker.h

Commit bde054aa7569170a78b3064cd9da9ebafcaf86d9 by devteam.codafi:
[DiagnosticsQoI] Look through argument tuples when diagnosing conversion

edit: lib/Sema/CSSolver.cpp
edit: lib/AST/Type.cpp
edit: include/swift/AST/Types.h
edit: test/Constraints/function.swift
edit: lib/Sema/TypeCheckType.cpp
edit: lib/AST/Decl.cpp
edit: lib/Sema/CSDiag.cpp

Commit 25cb143b8e88e64ea61fd7bc63059f5d80b4a704 by jacob:
[CSGen] handle ForceValueExpr in LinkedExprAnalyzer

edit: lib/Sema/CSGen.cpp
edit: test/Constraints/operator.swift

Commit 7f29a33fb49bfdeb0f0c17e26a1e374f317232b3 by github:
[docs] Fix code snippet

edit: docs/ARCOptimization.rst

Commit 6dbcfc9f49f49155590577595312e97f689346d3 by jordan_rose:
Don't check access for compound TypeReprs in Swift 3 mode.

edit: lib/Sema/TypeCheckDecl.cpp
edit: test/NameBinding/accessibility.swift
add: test/Compatibility/accessibility_compound.swift
add: test/Sema/accessibility_compound.swift

Commit 4fbd3e6f29b133d8ff59cb6064ceb2e26a98a0aa by jordan_rose:
Don't check availability for compound TypeReprs in Swift 3 mode.

edit: lib/Sema/TypeCheckType.cpp
add: test/Compatibility/availability_compound.swift
add: test/Sema/availability_compound.swift

Commit 2706904bf6d34c64e0e8d3d103a7c7d1c58dada5 by dgregor:
[SIL Box types] Handle box types with layouts with non-parameter

edit: lib/Sema/TypeCheckType.cpp
edit: lib/Serialization/Deserialization.cpp
edit: test/Serialization/sil_box_types.sil

Commit 3ddf178de9d24fe7bcec2664874f5172cd1b9816 by jgroff:
SILGen: Basic implementation of withoutActuallyEscaping.

add: test/SILGen/without_actually_escaping.swift
edit: lib/SILGen/SILGenExpr.cpp

Commit f130bb1975a6fe7046c1e4ae198fb26a6785c765 by spestov:
Sema: Fix recent regression where generic parameters were considered to

edit: test/attr/attr_objc.swift
edit: lib/Sema/TypeCheckType.cpp
edit: lib/AST/Type.cpp

Commit 46eb3971f5b2f62854e6308328e6fb7f9f0087db by github:
[RangeInfo] Some enrichment on reported range info. (#6475)

edit: include/swift/AST/ASTNode.h
edit: include/swift/IDE/Utils.h
edit: test/IDE/range_info_basics.swift
edit: lib/IDE/SwiftSourceDocInfo.cpp
edit: include/swift/AST/SourceEntityWalker.h
edit: lib/AST/SourceEntityWalker.cpp
edit: lib/AST/ASTNode.cpp

Commit 891729f6c2cf74506687decacf5dcb358bee4f0c by jp:
remove redundant '-> Void' return types from functions in stdlib source

edit: stdlib/public/SDK/Foundation/Data.swift
edit: stdlib/public/SDK/XCTest/XCTest.swift

Commit a598ed68e67c05f8b9e8d99f64867e4bcfa19b23 by spestov:
Sema: Fixes for generic typealiases and nested type lookup

edit: lib/Sema/TypeCheckType.cpp
edit: lib/Sema/TypeCheckGeneric.cpp
edit: lib/Sema/TypeChecker.h
edit: lib/Sema/TypeCheckNameLookup.cpp
edit: test/api-digester/source-stability.swift.expected
edit: test/decl/nested/type_in_type.swift
edit: test/decl/typealias/generic.swift
edit: lib/Sema/ConstraintSystem.cpp
edit: lib/AST/Type.cpp
edit: test/decl/typealias/dependent_types.swift
edit: lib/Sema/TypeChecker.cpp

Commit 3fae2be5b687cca4518ed07356d5fb9a9677cf21 by mgottesman:
Format doxygen comment correctly.

edit: include/swift/Basic/Range.h

Commit b95a34a797c94e62ae95c7d56f117e068eb7fe52 by mgottesman:
Add a new utility called reverse_range(start, end) that returns a

edit: include/swift/Basic/Range.h
edit: unittests/Basic/ADTTests.cpp

Commit b5e35240f2cdd5475f1cf2fcec467ca9fbae1232 by mgottesman:
Introduce a new Cleanup called EndBorrowCleanup

edit: lib/SILGen/SILGenFunction.h
edit: lib/SILGen/SILGenDecl.cpp

Commit fd5b46d7ed32300612a998dee6dab5278fa37fdf by mgottesman:
Mirror +1 rvalue SILGenFunction convenience APIs for +0 rvalues.

edit: lib/SILGen/SILGenFunction.h
edit: lib/SILGen/SILGenExpr.cpp

Commit e9319faad18a4f7ebc8f57455653896a9731c13a by mgottesman:
Now that non-trivial +0 rvalues have cleanups, fix up a comment.

edit: lib/SILGen/ManagedValue.h

Commit e36b52c25d375a2f6b6728c333b2461766dc5b39 by devteam.codafi:
Resolve some compiler crashers

edit: lib/Sema/CSDiag.cpp
edit: lib/Parse/ParseExpr.cpp
add: validation-test/compiler_crashers_fixed/28585-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift
delete: validation-test/compiler_crashers/28457-unreachable-executed-at-swift-include-swift-ast-cantypevisitor-h-41.swift
add: validation-test/compiler_crashers_fixed/28499-start-isvalid-end-isvalid-start-and-end-should-either-both-be-valid-or-both-be-i.swift
edit: include/swift/AST/Pattern.h
delete: validation-test/compiler_crashers/28499-start-isvalid-end-isvalid-start-and-end-should-either-both-be-valid-or-both-be-i.swift
delete: validation-test/compiler_crashers/28585-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift
add: validation-test/compiler_crashers_fixed/28587-child-source-range-not-contained-within-its-parent-sequence-expr-type-null.swift
add: validation-test/compiler_crashers_fixed/28457-unreachable-executed-at-swift-include-swift-ast-cantypevisitor-h-41.swift
edit: lib/Parse/ParsePattern.cpp
delete: validation-test/compiler_crashers/28587-child-source-range-not-contained-within-its-parent-sequence-expr-type-null.swift

Commit 51dc142fca4823342c11060d576d424cdcce9751 by devteam.codafi:
[28419] Extend nested init-chaining diagnostics to defer statements

edit: lib/Sema/MiscDiagnostics.cpp
edit: test/stmt/statements.swift
delete: validation-test/compiler_crashers/28419-swift-silmodule-constructsil.swift
add: validation-test/compiler_crashers_fixed/28419-swift-silmodule-constructsil.swift

Commit c20e012b66352d945969b4d4ea3ac0d943b456bd by devteam.codafi:
[28396] Remove an assert that is too strict.

edit: lib/SILGen/SILGenApply.cpp
add: test/SILGen/closure_self_recursion.swift
add: validation-test/compiler_crashers_fixed/28396-swift-lowering-silgenfunction-emitclosurevalue.swift
delete: validation-test/compiler_crashers/28396-swift-lowering-silgenfunction-emitclosurevalue.swift

Commit 3a4eb3f8ac99914845c8cd7c41d8c3a49e57edc2 by devteam.codafi:
Validate an assumption in 'lookupConstructors'

edit: lib/Sema/MiscDiagnostics.cpp
add: validation-test/compiler_crashers_2_fixed/0047-sr3515.swift

Commit adb862d40dd149b9ba8c534c9c1156066974d3b7 by devteam.codafi:
[SR-3210] Closures aren't the only things that can implicitly capture

edit: lib/Sema/TypeCheckCaptures.cpp
add: test/Sema/diag_defer_captures.swift

Commit 9bb914a3a5ccaa058cc09602b5d3a7f6709f825d by devteam.codafi:
[SR-3523] Coercions that implicitly look through IUOs should not

edit: lib/Sema/CSApply.cpp
edit: test/expr/cast/nil_value_to_optional.swift

Commit fb3515382c09d22660d6fe4238931f3cfc9f4630 by xedin:
[Diagnostics] When checking AssignExpr properly diagnose destination

delete: validation-test/SIL/crashers/034-swift-expr-propagatelvalueaccesskind.sil
add: validation-test/compiler_crashers_fixed/28395-swift-expr-propagatelvalueaccesskind.swift
delete: validation-test/compiler_crashers/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift
add: validation-test/compiler_crashers_fixed/28368-swift-expr-propagatelvalueaccesskind.swift
edit: test/Constraints/assignment.swift
edit: lib/Sema/CSDiag.cpp
delete: validation-test/compiler_crashers/28395-swift-expr-propagatelvalueaccesskind.swift
add: validation-test/SIL/crashers_fixed/034-swift-expr-propagatelvalueaccesskind.sil
delete: validation-test/compiler_crashers/28368-swift-expr-propagatelvalueaccesskind.swift
add: validation-test/compiler_crashers_fixed/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift

Commit ad01c1e92927da042e1afd1790dd352de2d32641 by spestov:
SILGen: Implement missing function conversions from tuples to Any

edit: lib/SILGen/SILGenPoly.cpp
edit: test/SILGen/function_conversion.swift
delete: validation-test/compiler_crashers_2/0045-sr3267.swift
add: validation-test/compiler_crashers_fixed/28293-irgensilfunction-visitfullapplysite.swift
delete: validation-test/compiler_crashers/28293-irgensilfunction-visitfullapplysite.swift
add: validation-test/compiler_crashers_2_fixed/0045-sr3267.swift

Commit 2517701cd4e91a3449c897c3a1ce89f3e85fec9d by spestov:
SILGen: Emit local types with a separate pass instead of while walking

edit: test/SILGen/mangling_private.swift
add: test/SILGen/local_types.swift
edit: lib/SILGen/SILGenFunction.h
edit: test/SILGen/types.swift
edit: lib/SILGen/SILGen.cpp
edit: lib/SILGen/SILGenType.cpp

Commit 9f8ccd41f3cc1b7ab203199cd2ca08ab40834221 by spestov:
SILGen: Fix for tuple conversions in function argument position

edit: test/SILGen/arguments.swift
add: test/SILGen/argument_shuffle.swift
edit: lib/SILGen/ArgumentSource.cpp

Commit ab81426cbba3895084806ce7cee451a4d344285f by spestov:
SIL: Fix SILType substitution bug with DynamicSelfType vs MetatypeType

edit: test/SILGen/dynamic_self.swift
edit: lib/SIL/SILFunctionType.cpp
edit: lib/SIL/TypeLowering.cpp

Commit 54754c549ba6cfc72602bd24debe6a5798a15bd7 by spestov:
SILGen: Fix dynamic calls of 'throwing' methods

edit: lib/SILGen/SILGenApply.cpp
add: test/SILGen/dynamic_lookup_throws.swift

Commit 4daf56b648be076833da21e60449e435a56417f0 by spestov:
SILGen: Fix calls to literal constructors defined in protocol extensions

add: validation-test/compiler_crashers_2_fixed/0061-sr3173.swift
edit: lib/SILGen/SILGenApply.cpp

Commit 5f9fe6fa2c464ec65073839eb683045f16af54ef by spestov:
SILGen: Fix crash with non-scalar casts requiring re-abstraction

add: validation-test/compiler_crashers_fixed/28420-swift-lowering-emitconditionalcheckedcast.swift
delete: validation-test/compiler_crashers_2/0038-lowering-CheckedCastEmitter-emitConditional.swift
edit: lib/SILGen/SILGenDynamicCast.cpp
delete: validation-test/compiler_crashers/28420-swift-lowering-emitconditionalcheckedcast.swift
add: validation-test/compiler_crashers_2_fixed/0038-lowering-CheckedCastEmitter-emitConditional.swift

Commit 3b388df6415b4a0466414febd809ffda9e73c6e9 by spestov:
SILGen: Don't try using materializeForSet with storage in an @objc

edit: lib/SILGen/SILGenLValue.cpp
edit: test/SILGen/objc_protocols.swift

Commit 65688bdc391fa2de5efa9b49f95273df3aa78e66 by devteam.codafi:
[gardening] replace unused closure parameters with '_' in stdlib source

edit: stdlib/public/SDK/Foundation/NSDictionary.swift
edit: stdlib/public/SDK/Foundation/NSSet.swift
edit: stdlib/public/SDK/Dispatch/Data.swift
edit: stdlib/private/StdlibCollectionUnittest/CheckSequenceType.swift
edit: stdlib/public/core/ManagedBuffer.swift
edit: stdlib/public/SDK/Foundation/Data.swift
edit: stdlib/private/StdlibUnittest/RaceTest.swift

Commit 02c665ff28c2d02e6df7d3e4157162d5e9254e9a by github:
[Serialization] Associated types are never private. (#6537)

edit: lib/Serialization/Serialization.cpp
edit: lib/Serialization/Deserialization.cpp
edit: test/Serialization/multi-file.swift

Commit 2c7aae4128947dcc8ce0cd86621ddc223cdeb388 by spestov:
Sema: 'Never'-returning functions can be represented in Objective-C

edit: lib/PrintAsObjC/PrintAsObjC.cpp
add: test/PrintAsObjC/never.swift
edit: test/attr/attr_objc.swift
add: validation-test/compiler_crashers_fixed/28507-swift-typerepr-getsourcerange-const.swift
edit: lib/Sema/TypeCheckType.cpp
delete: validation-test/compiler_crashers/28507-swift-typerepr-getsourcerange-const.swift

Commit 7e1bc3c980360a1fc07d82f6b14db417ae54704f by spestov:
AST: Fix calls to protocol extension methods from class methods

edit: test/decl/func/dynamic_self.swift
edit: lib/AST/Module.cpp

Commit fdaace5af5c9137abcfe5e8222d71b4c12c4de2c by spestov:
Sema: Fix terrible bug with the '() -> T' => '() -> ()' implicit

edit: test/Constraints/closures.swift
edit: lib/Sema/CSSimplify.cpp

Commit a27d5540f52b24cd80bd43178e68df1a4ad822d1 by spestov:
Sema: Fix SILGen crash with throwing @objc constructor with single tuple

edit: lib/Sema/TypeCheckType.cpp
edit: test/SILGen/objc_error.swift

Commit 8bfe205c527ab834f4e6bd5c75e560a9d7adc5c8 by spestov:
AST: Make TypeBase::getSuperclass() return the superclass type when

add: validation-test/compiler_crashers_2_fixed/0055-sr3137.swift
edit: lib/AST/Type.cpp

Commit 48c529bf3b46bfdcbe47aa9a7b88ad8a1d0ba84f by spestov:
Resolve SIL crasher which started passing at some point

add: validation-test/SIL/crashers_fixed/024-swift-expr-walk.sil
delete: validation-test/SIL/crashers/024-swift-expr-walk.sil

Commit 5ac348b93e69bb439323a3db62ab3114cfd2160d by groved:
SR-3237: Document libdispatch testsuite

add: TESTING.md
edit: README.md

Commit e96d6e22c6d53a31577c07ea7b7ebfd5e1632248 by gonzalolarralde:
os_string for android was resolved as linux

edit: configure.ac

Commit 979da0fc49b1b5f9e16849f3e8a10f2006660c28 by gonzalolarralde:
Improve swiftlibdir and swiftmoddir generation

edit: src/Makefile.am
edit: configure.ac

Commit 9edd0b787462c526f06dcd5b702d4f3fae28f887 by bruno.cardoso:
Revert "[Headers] Enable #include_next on Darwin"

delete: test/Headers/Inputs/usr/include/float.h
edit: lib/Headers/float.h
delete: test/Headers/float-darwin.c

Commit d668267f8ccb4d62f77caa1fa9766b6acea59d79 by anders:
SR-3467: double closing of a file descriptor from openpty

edit: Tests/UtilityTests/ProgressBarTests.swift
edit: Tests/BasicTests/TerminalControllerTests.swift

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

That’s a failed cast<> or dyn_cast<>, so we’d hopefully just need to run the test case normally.

···

On Jan 3, 2017, at 23:06, Slava Pestov via swift-dev <swift-dev@swift.org> wrote:

A quick scan through the list of merged patches suggests this might not be related to any of these — does anyone have any ideas?

python: /home/buildnode/disk2/workspace/oss-swift-package-linux-ubuntu-16_04/llvm/include/llvm/Support/Casting.h:95: static bool llvm::isa_impl_cl<clang::ObjCObjectPointerType, const clang::Type *>::doit(const From *) [To = clang::ObjCObjectPointerType, From = const clang::Type *]: Assertion `Val && "isa<> used on a null pointer"' failed.

[TestSwiftAnyType.py FAILED]

On Jan 3, 2017, at 10:27 PM, no-reply--- via swift-dev <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:

[FAILURE] oss-swift-package-linux-ubuntu-16_04 [#288]

Build URL: https://ci.swift.org/job/oss-swift-package-linux-ubuntu-16_04/288/
Project: oss-swift-package-linux-ubuntu-16_04
Date of build: Tue, 03 Jan 2017 21:10:28 -0800
Build duration: 1 hr 17 min
Identified problems:

Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 1 <https://ci.swift.org//job/oss-swift-package-linux-ubuntu-16_04/288/consoleFull#-1007744702ee1a197b-acac-4b17-83cf-a53b95139a76&gt;
Regression test failed: This build failed because a regression test in the test suite FAILed. Below is a list of all errors:
Indication 1 <https://ci.swift.org//job/oss-swift-package-linux-ubuntu-16_04/288/consoleFull#1588343159fca400bf-2f4a-462e-b517-e058d770b2d7&gt;
Changes

Commit fdd02f61d31b802493df7bffd52dd1d525e53fc4 by jordan_rose:
[CMake] Stop linking CoreFoundation into swiftc and libobjc into

edit: cmake/modules/AddSwift.cmake
edit: tools/driver/CMakeLists.txt

Commit 0936c51a967e1f29c2f96cacc64737a33e5b6aa8 by practicalswift:
[swiftc (83 vs. 5325)] Add crasher in

add: validation-test/compiler_crashers/28595-typeincontext-isnull-no-contextual-type-set-yet.swift

Commit 1889fde2284916e2c368c9c7cc87906adae9155b by jgroff:
Resolve `type(of:)` by overload resolution rather than parse hackery.

edit: lib/Sema/ConstraintSystem.cpp
edit: lib/Sema/CSApply.cpp
edit: lib/Parse/ParseExpr.cpp
add: test/Constraints/type_of.swift
edit: lib/Sema/MiscDiagnostics.cpp
edit: include/swift/AST/DiagnosticsSema.def
edit: stdlib/public/core/Builtin.swift
edit: lib/Sema/TypeChecker.h
edit: lib/Sema/OverloadChoice.h
edit: lib/Sema/TypeChecker.cpp
edit: test/Parse/type_expr.swift

Commit 23f25e1de7cfeb16d31aa139f79045d59814ec21 by jordan_rose:
In immediate mode, detect the host OS version on Apple platforms.

add: lib/Frontend/AppleHostVersionDetection.mm
add: lib/Frontend/AppleHostVersionDetection.h
add: test/Interpreter/Inputs/availability_host_os.h
edit: lib/Frontend/CompilerInvocation.cpp
add: test/Interpreter/availability_host_os.swift
edit: lib/Frontend/CMakeLists.txt

Commit ee5ed7bdc68ff43d562c9626994ad6f5b1a6fa64 by shajrawi:
[IRGen] Code Size Reduction: Outline Copy/Consume (Loadable) Enum

edit: docs/ABI.rst
edit: test/IRGen/weak.sil
edit: test/IRGen/enum_function.sil
edit: test/IRGen/enum_value_semantics.sil
edit: test/IRGen/enum_value_semantics_special_cases_objc.sil
edit: lib/Basic/Demangle.cpp
edit: test/IRGen/enum_derived.swift
edit: include/swift/Basic/DemangleNodes.def
edit: lib/IRGen/GenEnum.cpp
edit: lib/Basic/Remangler.cpp
edit: lib/Basic/Demangler.cpp
edit: lib/Basic/Remangle.cpp
edit: lib/IRGen/IRGenMangler.h
edit: test/IRGen/enum_value_semantics_special_cases.sil
edit: lib/IRGen/IRBuilder.h

Commit b538baaa2a94a8646de37e72a2151c7d7d11d4a9 by jordan_rose:
[ClangImporter] Simplify importFunctionType too.

edit: lib/ClangImporter/ImportType.cpp
edit: lib/ClangImporter/ImportDecl.cpp
edit: lib/ClangImporter/ImporterImpl.h

Commit d1e087797c6690b9fd48ff3c99b2177dcd7f0739 by jordan_rose:
[ClangImporter] "Fix" too-wide bitfield.

edit: lib/ClangImporter/ImportName.h
edit: lib/ClangImporter/ImportName.cpp

Commit 0c9297862f2b6cd588e1b1faf0d9f688b4ed72f8 by jgroff:
Sema: Handle type-checking for withoutActuallyEscaping.

edit: lib/AST/ASTWalker.cpp
edit: lib/AST/ASTVerifier.cpp
edit: lib/Sema/CSApply.cpp
edit: lib/Sema/Constraint.h
edit: lib/AST/Expr.cpp
edit: lib/SILGen/SILGenExpr.cpp
edit: stdlib/public/core/Builtin.swift
add: test/Constraints/without_actually_escaping.swift
edit: lib/Sema/Constraint.cpp
edit: lib/Sema/TypeChecker.h
edit: include/swift/AST/Expr.h
edit: lib/Sema/CSGen.cpp
edit: lib/Sema/MiscDiagnostics.cpp
edit: include/swift/AST/ExprNodes.def
edit: lib/AST/ASTDumper.cpp
edit: lib/Sema/CSSimplify.cpp
edit: lib/Sema/ConstraintSystem.h
edit: lib/Sema/ConstraintSystem.cpp
edit: lib/Sema/CSSolver.cpp
edit: lib/Sema/TypeChecker.cpp

Commit d5046a6c4c88ce24ca2dc4e06314ba6d00a71359 by practicalswift:
[gardening] Make sure argument names in comments match the actual

edit: lib/Sema/TypeCheckDecl.cpp
edit: lib/Sema/TypeCheckProtocol.cpp

Commit f42fa362d18b7dcd28cc81b00f0dccc64370ff0f by xedin:
[Diagnostics] Type-check return of the multi-statement closure without

delete: validation-test/compiler_crashers/28481-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
delete: validation-test/compiler_crashers/28560-unreachable-executed-at-swift-lib-ast-type-cpp-1104.swift
delete: validation-test/compiler_crashers/28576-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
add: validation-test/compiler_crashers_fixed/28581-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
add: validation-test/compiler_crashers_fixed/28567-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
add: validation-test/compiler_crashers_fixed/28576-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
edit: lib/Sema/CSDiag.cpp
add: validation-test/compiler_crashers_fixed/28583-unreachable-executed-at-swift-lib-ast-type-cpp-1098.swift
add: validation-test/compiler_crashers_fixed/28481-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
delete: validation-test/compiler_crashers/28582-result-case-not-implemented.swift
delete: validation-test/compiler_crashers/28402-swift-typebase-getcanonicaltype.swift
delete: validation-test/compiler_crashers/28583-unreachable-executed-at-swift-lib-ast-type-cpp-1098.swift
add: validation-test/compiler_crashers_fixed/28402-swift-typebase-getcanonicaltype.swift
add: validation-test/compiler_crashers_fixed/28582-result-case-not-implemented.swift
add: validation-test/compiler_crashers_fixed/28560-unreachable-executed-at-swift-lib-ast-type-cpp-1104.swift
delete: validation-test/compiler_crashers/28567-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
delete: validation-test/compiler_crashers/28581-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift

Commit 3a61fba6e5bfdb7c08e0da641894d945a56b099f by xedin:
[Diagnostics] Mark all closure result type-checking related crashers as

delete: validation-test/compiler_crashers/28578-result-case-not-implemented.swift
add: validation-test/compiler_crashers_fixed/28568-result-case-not-implemented.swift
add: validation-test/compiler_crashers_fixed/28413-swift-typebase-getcanonicaltype.swift
delete: validation-test/compiler_crashers/28562-swift-typebase-getcanonicaltype.swift
delete: validation-test/compiler_crashers/28413-swift-typebase-getcanonicaltype.swift
delete: validation-test/compiler_crashers/28537-result-case-not-implemented.swift
add: validation-test/compiler_crashers_fixed/28578-result-case-not-implemented.swift
add: validation-test/compiler_crashers_fixed/28490-result-case-not-implemented.swift
delete: validation-test/compiler_crashers/28470-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
add: validation-test/compiler_crashers_fixed/28562-swift-typebase-getcanonicaltype.swift
add: validation-test/compiler_crashers_fixed/28470-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
delete: validation-test/compiler_crashers/28490-result-case-not-implemented.swift
add: validation-test/compiler_crashers_fixed/28537-result-case-not-implemented.swift
delete: validation-test/compiler_crashers/28568-result-case-not-implemented.swift

Commit 047f7e092fa80d7a0b782c33482a9afab5b2d94a by xedin:
[QoI] Allow computeAssignDestType to return UnresolvedType to facilitate

delete: validation-test/compiler_crashers/28501-haderror-m-is-sourcefile-m-get-sourcefile-aststage-sourcefile-typechecked-overlo.swift
add: validation-test/compiler_crashers_fixed/28501-haderror-m-is-sourcefile-m-get-sourcefile-aststage-sourcefile-typechecked-overlo.swift
edit: lib/Sema/CSGen.cpp
delete: validation-test/compiler_crashers/28594-anonymous-namespace-verifier-verifychecked-swift-vardecl.swift
add: validation-test/compiler_crashers_fixed/28594-anonymous-namespace-verifier-verifychecked-swift-vardecl.swift
edit: lib/Sema/TypeCheckConstraints.cpp
add: validation-test/compiler_crashers_fixed/28518-anonymous-namespace-verifier-walktoexprpost-swift-expr.swift
delete: validation-test/compiler_crashers/28518-anonymous-namespace-verifier-walktoexprpost-swift-expr.swift

Commit dab14d37595e2304dd694fe3377f4e3763f0d61b by xedin:
[TypeChecker] Fix isAnyHashableType to check type variables

delete: validation-test/compiler_crashers/28544-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift
edit: lib/Sema/CSSimplify.cpp
edit: lib/Sema/ConstraintSystem.cpp
add: validation-test/compiler_crashers_fixed/28544-swift-type-transform-llvm-function-ref-swift-type-swift-type-const.swift

Commit 951395c5c5a19c49924c572ffa5f528a8945b5ab by xedin:
[Diagnostics] Explicitly disallow solutions with unresolved types when

edit: lib/Sema/CSDiag.cpp
edit: test/decl/typealias/generic.swift
delete: validation-test/compiler_crashers/28505-failed-call-arguments-did-not-match-up.swift
add: validation-test/compiler_crashers_fixed/28505-failed-call-arguments-did-not-match-up.swift

Commit b02568f476a7a889889b6d12a318c593b7993f39 by modocache:
[ASTDumper] More colors, compat with print methods

edit: lib/AST/ASTDumper.cpp

Commit 9d622253923b6536717a7d19a8126e245c879e16 by modocache:
[ASTDumper] Print colors for Expr

edit: lib/AST/ASTDumper.cpp

Commit 611600127d804d231a9226905dedef2beee25d80 by modocache:
[ASTDumper] Use color when printing patterns

edit: lib/AST/ASTDumper.cpp

Commit 31855711f1d914ae6914cb2b34f1ea3f2855c88d by modocache:
[ASTDumper] Use color when printing Decl

edit: lib/AST/ASTDumper.cpp

Commit e58648a1b0faca175d6d86fe2a10a19847e15acd by modocache:
[ASTDumper] Use color when printing AST nodes

edit: lib/AST/ASTDumper.cpp

Commit 755c0a6ac73ccd031fa0dacb38c2d76cd0c18e31 by modocache:
[ASTDumper] Use color when printing parameters

edit: lib/AST/ASTDumper.cpp

Commit 02738a5e66118c2fc9305fae2ae97fe175fe8888 by modocache:
[ASTDumper] Use color when printing Stmt

edit: lib/AST/ASTDumper.cpp

Commit 11a46ff4ac86b372146e3d7fcab7a65e40a496e3 by modocache:
[ASTDumper] Use color when printing identifiers

edit: lib/AST/ASTDumper.cpp

Commit 8459212ce6c6426956f9cc123d3305208f672fe9 by modocache:
[ASTDumper] Use color when printing TypeRepr

edit: lib/AST/ASTDumper.cpp

Commit 71a9292d0e0aa9e3563e7ceb79046be8aedefd3b by modocache:
[ASTDumper] Use color when printing protocols

edit: lib/AST/ASTDumper.cpp

Commit 4cc33978e05d452c29b4dee2df9151058380f603 by xedin:
[QoI] Ignore erroneous default literal types in lookup

edit: lib/Sema/TypeCheckExpr.cpp
add: validation-test/compiler_crashers_fixed/28497-unreachable-executed-at-swift-lib-ast-type-cpp-294.swift
delete: validation-test/compiler_crashers/28497-unreachable-executed-at-swift-lib-ast-type-cpp-294.swift

Commit 464fee91103af3f9b7cf946f154a3f1e771dfbcb by hughbellars:
Remove lib prefix from Windows stdlib libraries

edit: cmake/modules/AddSwift.cmake

Commit db27ccff65f13882145b629c78f8876406af26a1 by xedin:
[QoI] Don't walk into erroneous apply expressions while validating top

edit: lib/Sema/TypeCheckError.cpp
delete: validation-test/compiler_crashers/28520-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift
add: validation-test/compiler_crashers_fixed/28520-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing.swift

Commit b236244a4b807438edcc70fa61446eff88c5a9d8 by xedin:
[QoI] Don't try to type-check closure return statement if it involves

delete: validation-test/compiler_crashers/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift
delete: validation-test/compiler_crashers/28473-typevariables-impl-getgraphindex-typevar-type-variable-mismatch.swift
add: validation-test/compiler_crashers_fixed/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift
edit: lib/Sema/CSDiag.cpp
add: validation-test/compiler_crashers_fixed/28473-typevariables-impl-getgraphindex-typevar-type-variable-mismatch.swift

Commit 5022c25ebb94a24344c6ed16d038d435dc1df9d1 by practicalswift:
Mark as fixed.

delete: validation-test/compiler_crashers/28475-swift-typechecker-validatedecl-swift-valuedecl-bool.swift
add: validation-test/compiler_crashers_fixed/28475-swift-typechecker-validatedecl-swift-valuedecl-bool.swift

Commit a26254b955d008f2d7e72ea2e49acd0a16c271ea by practicalswift:
Mark as fixed.

delete: validation-test/compiler_crashers/28493-resolveidenttypecomponent-swift-typechecker-swift-declcontext-llvm-arrayref-swif.swift
add: validation-test/compiler_crashers_fixed/28493-resolveidenttypecomponent-swift-typechecker-swift-declcontext-llvm-arrayref-swif.swift

Commit 88a06fb54154336634cff47dd0adb7b8b86a5ae5 by practicalswift:
Use annotation "REQUIRES: deterministic-behavior"

edit: validation-test/compiler_crashers/28555-unreachable-executed-at-swift-lib-ast-type-cpp-1318.swift

Commit 8c4b8715c66436b1d23b488936130369a624bfb6 by xedin:
[QoI] Fix recursive propagation of materializability to look through

delete: validation-test/compiler_crashers/28592-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
edit: lib/Sema/ConstraintSystem.cpp
add: validation-test/compiler_crashers_fixed/28592-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift

Commit 130e5fb9df722677e4e738391b883c0fb8671894 by xedin:
[QoI] Fix computeAssignDestType to mark lvalue enforcement type variable

delete: validation-test/compiler_crashers/28586-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
edit: lib/Sema/TypeCheckConstraints.cpp
add: validation-test/compiler_crashers_fixed/28586-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift

Commit d37e93d3c237abd1a12da52769e8b6c3cdc14493 by xedin:
[QoI] While merging equivalence classes don't forget to merge fixed

add: validation-test/compiler_crashers_fixed/28588-unreachable-executed-at-swift-lib-sema-csapply-cpp-5770.swift
edit: lib/Sema/CSGen.cpp
delete: validation-test/compiler_crashers/28588-unreachable-executed-at-swift-lib-sema-csapply-cpp-5770.swift

Commit faa7c749df30c1677a861ef8ab7c448918a01898 by github:
Removed repetitive docstring

edit: stdlib/public/core/Sequence.swift

Commit 2b62ed250a50c8a8c86814d7bcc825560c86e886 by github:
Updated index(_:offsetBy:limitedBy:) code example

edit: stdlib/public/core/Arrays.swift.gyb

Commit bd34ea5e2d8e20ae2298a483205d2ce8c5457d08 by jp:
remove trailing semicolons in stdlib source

edit: stdlib/public/SDK/Foundation/FileManager.swift
edit: stdlib/public/SDK/Foundation/Data.swift

Commit ea5b665afa4088be056aec495b62f65381755834 by jp:
prefer '-> Void' over '-> ()'

edit: stdlib/private/SwiftReflectionTest/SwiftReflectionTest.swift
edit: stdlib/public/SDK/Dispatch/Block.swift
edit: stdlib/public/SDK/Dispatch/Queue.swift
edit: stdlib/private/StdlibUnittest/RaceTest.swift
edit: stdlib/public/SDK/Dispatch/Dispatch.swift
edit: stdlib/public/SDK/Foundation/NSStringAPI.swift
edit: stdlib/public/SDK/Foundation/Data.swift

Commit bb0af66904edfb5695d71e6725a4af5951e12d0c by jp:
fix mismatched closure open/close spacing in stdlib source

edit: stdlib/public/SDK/OpenCL/OpenCL.swift
edit: stdlib/public/SDK/Foundation/URLComponents.swift
edit: stdlib/public/SDK/Foundation/CharacterSet.swift

Commit 7301b793423f0c0a37f99380345020273bc47309 by jp:
remove superfluous parentheses in control statements in stdlib source

edit: stdlib/public/SDK/Foundation/Boxing.swift
edit: stdlib/public/SDK/Foundation/Calendar.swift
edit: stdlib/public/core/OutputStream.swift
edit: stdlib/public/SDK/Foundation/Data.swift
edit: stdlib/public/SDK/UIKit/UIKit.swift
edit: stdlib/public/core/StringCore.swift
edit: stdlib/public/core/Unicode.swift
edit: stdlib/public/SDK/Foundation/TimeZone.swift
edit: stdlib/private/SwiftPrivateLibcExtras/Subprocess.swift
edit: stdlib/public/SDK/Foundation/Locale.swift

Commit 2b246893c9536080ecde79e31942e8f5e5071a6a by jp:
fix overly-spaced return arrows in XCTest.swift

edit: stdlib/public/SDK/XCTest/XCTest.swift

Commit 83b6d3c29c1d8f27d6fd13ae9b488a9853c2e82d by jp:
remove redundant optional nil assignment in stdlib source

edit: stdlib/public/SDK/Foundation/Data.swift

Commit fac59ce4eef54b81325c7da539368c685c801005 by xedin:
[Diagnostics] Improve diagnostics of self assignment of the anonymous

edit: lib/Sema/CSGen.cpp
edit: test/Constraints/closures.swift
edit: lib/Sema/MiscDiagnostics.cpp
edit: lib/Sema/CSDiag.cpp
edit: lib/Sema/TypeChecker.h

Commit bde054aa7569170a78b3064cd9da9ebafcaf86d9 by devteam.codafi:
[DiagnosticsQoI] Look through argument tuples when diagnosing conversion

edit: lib/Sema/CSSolver.cpp
edit: lib/AST/Type.cpp
edit: include/swift/AST/Types.h
edit: test/Constraints/function.swift
edit: lib/Sema/TypeCheckType.cpp
edit: lib/AST/Decl.cpp
edit: lib/Sema/CSDiag.cpp

Commit 25cb143b8e88e64ea61fd7bc63059f5d80b4a704 by jacob:
[CSGen] handle ForceValueExpr in LinkedExprAnalyzer

edit: lib/Sema/CSGen.cpp
edit: test/Constraints/operator.swift

Commit 7f29a33fb49bfdeb0f0c17e26a1e374f317232b3 by github:
[docs] Fix code snippet

edit: docs/ARCOptimization.rst

Commit 6dbcfc9f49f49155590577595312e97f689346d3 by jordan_rose:
Don't check access for compound TypeReprs in Swift 3 mode.

edit: lib/Sema/TypeCheckDecl.cpp
edit: test/NameBinding/accessibility.swift
add: test/Compatibility/accessibility_compound.swift
add: test/Sema/accessibility_compound.swift

Commit 4fbd3e6f29b133d8ff59cb6064ceb2e26a98a0aa by jordan_rose:
Don't check availability for compound TypeReprs in Swift 3 mode.

edit: lib/Sema/TypeCheckType.cpp
add: test/Compatibility/availability_compound.swift
add: test/Sema/availability_compound.swift

Commit 2706904bf6d34c64e0e8d3d103a7c7d1c58dada5 by dgregor:
[SIL Box types] Handle box types with layouts with non-parameter

edit: lib/Sema/TypeCheckType.cpp
edit: lib/Serialization/Deserialization.cpp
edit: test/Serialization/sil_box_types.sil

Commit 3ddf178de9d24fe7bcec2664874f5172cd1b9816 by jgroff:
SILGen: Basic implementation of withoutActuallyEscaping.

add: test/SILGen/without_actually_escaping.swift
edit: lib/SILGen/SILGenExpr.cpp

Commit f130bb1975a6fe7046c1e4ae198fb26a6785c765 by spestov:
Sema: Fix recent regression where generic parameters were considered to

edit: test/attr/attr_objc.swift
edit: lib/Sema/TypeCheckType.cpp
edit: lib/AST/Type.cpp

Commit 46eb3971f5b2f62854e6308328e6fb7f9f0087db by github:
[RangeInfo] Some enrichment on reported range info. (#6475)

edit: include/swift/AST/ASTNode.h
edit: include/swift/IDE/Utils.h
edit: test/IDE/range_info_basics.swift
edit: lib/IDE/SwiftSourceDocInfo.cpp
edit: include/swift/AST/SourceEntityWalker.h
edit: lib/AST/SourceEntityWalker.cpp
edit: lib/AST/ASTNode.cpp

Commit 891729f6c2cf74506687decacf5dcb358bee4f0c by jp:
remove redundant '-> Void' return types from functions in stdlib source

edit: stdlib/public/SDK/Foundation/Data.swift
edit: stdlib/public/SDK/XCTest/XCTest.swift

Commit a598ed68e67c05f8b9e8d99f64867e4bcfa19b23 by spestov:
Sema: Fixes for generic typealiases and nested type lookup

edit: lib/Sema/TypeCheckType.cpp
edit: lib/Sema/TypeCheckGeneric.cpp
edit: lib/Sema/TypeChecker.h
edit: lib/Sema/TypeCheckNameLookup.cpp
edit: test/api-digester/source-stability.swift.expected
edit: test/decl/nested/type_in_type.swift
edit: test/decl/typealias/generic.swift
edit: lib/Sema/ConstraintSystem.cpp
edit: lib/AST/Type.cpp
edit: test/decl/typealias/dependent_types.swift
edit: lib/Sema/TypeChecker.cpp

Commit 3fae2be5b687cca4518ed07356d5fb9a9677cf21 by mgottesman:
Format doxygen comment correctly.

edit: include/swift/Basic/Range.h

Commit b95a34a797c94e62ae95c7d56f117e068eb7fe52 by mgottesman:
Add a new utility called reverse_range(start, end) that returns a

edit: include/swift/Basic/Range.h
edit: unittests/Basic/ADTTests.cpp

Commit b5e35240f2cdd5475f1cf2fcec467ca9fbae1232 by mgottesman:
Introduce a new Cleanup called EndBorrowCleanup

edit: lib/SILGen/SILGenFunction.h
edit: lib/SILGen/SILGenDecl.cpp

Commit fd5b46d7ed32300612a998dee6dab5278fa37fdf by mgottesman:
Mirror +1 rvalue SILGenFunction convenience APIs for +0 rvalues.

edit: lib/SILGen/SILGenFunction.h
edit: lib/SILGen/SILGenExpr.cpp

Commit e9319faad18a4f7ebc8f57455653896a9731c13a by mgottesman:
Now that non-trivial +0 rvalues have cleanups, fix up a comment.

edit: lib/SILGen/ManagedValue.h

Commit e36b52c25d375a2f6b6728c333b2461766dc5b39 by devteam.codafi:
Resolve some compiler crashers

edit: lib/Sema/CSDiag.cpp
edit: lib/Parse/ParseExpr.cpp
add: validation-test/compiler_crashers_fixed/28585-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift
delete: validation-test/compiler_crashers/28457-unreachable-executed-at-swift-include-swift-ast-cantypevisitor-h-41.swift
add: validation-test/compiler_crashers_fixed/28499-start-isvalid-end-isvalid-start-and-end-should-either-both-be-valid-or-both-be-i.swift
edit: include/swift/AST/Pattern.h
delete: validation-test/compiler_crashers/28499-start-isvalid-end-isvalid-start-and-end-should-either-both-be-valid-or-both-be-i.swift
delete: validation-test/compiler_crashers/28585-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift
add: validation-test/compiler_crashers_fixed/28587-child-source-range-not-contained-within-its-parent-sequence-expr-type-null.swift
add: validation-test/compiler_crashers_fixed/28457-unreachable-executed-at-swift-include-swift-ast-cantypevisitor-h-41.swift
edit: lib/Parse/ParsePattern.cpp
delete: validation-test/compiler_crashers/28587-child-source-range-not-contained-within-its-parent-sequence-expr-type-null.swift

Commit 51dc142fca4823342c11060d576d424cdcce9751 by devteam.codafi:
[28419] Extend nested init-chaining diagnostics to defer statements

edit: lib/Sema/MiscDiagnostics.cpp
edit: test/stmt/statements.swift
delete: validation-test/compiler_crashers/28419-swift-silmodule-constructsil.swift
add: validation-test/compiler_crashers_fixed/28419-swift-silmodule-constructsil.swift

Commit c20e012b66352d945969b4d4ea3ac0d943b456bd by devteam.codafi:
[28396] Remove an assert that is too strict.

edit: lib/SILGen/SILGenApply.cpp
add: test/SILGen/closure_self_recursion.swift
add: validation-test/compiler_crashers_fixed/28396-swift-lowering-silgenfunction-emitclosurevalue.swift
delete: validation-test/compiler_crashers/28396-swift-lowering-silgenfunction-emitclosurevalue.swift

Commit 3a4eb3f8ac99914845c8cd7c41d8c3a49e57edc2 by devteam.codafi:
Validate an assumption in 'lookupConstructors'

edit: lib/Sema/MiscDiagnostics.cpp
add: validation-test/compiler_crashers_2_fixed/0047-sr3515.swift

Commit adb862d40dd149b9ba8c534c9c1156066974d3b7 by devteam.codafi:
[SR-3210] Closures aren't the only things that can implicitly capture

edit: lib/Sema/TypeCheckCaptures.cpp
add: test/Sema/diag_defer_captures.swift

Commit 9bb914a3a5ccaa058cc09602b5d3a7f6709f825d by devteam.codafi:
[SR-3523] Coercions that implicitly look through IUOs should not

edit: lib/Sema/CSApply.cpp
edit: test/expr/cast/nil_value_to_optional.swift

Commit fb3515382c09d22660d6fe4238931f3cfc9f4630 by xedin:
[Diagnostics] When checking AssignExpr properly diagnose destination

delete: validation-test/SIL/crashers/034-swift-expr-propagatelvalueaccesskind.sil
add: validation-test/compiler_crashers_fixed/28395-swift-expr-propagatelvalueaccesskind.swift
delete: validation-test/compiler_crashers/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift
add: validation-test/compiler_crashers_fixed/28368-swift-expr-propagatelvalueaccesskind.swift
edit: test/Constraints/assignment.swift
edit: lib/Sema/CSDiag.cpp
delete: validation-test/compiler_crashers/28395-swift-expr-propagatelvalueaccesskind.swift
add: validation-test/SIL/crashers_fixed/034-swift-expr-propagatelvalueaccesskind.sil
delete: validation-test/compiler_crashers/28368-swift-expr-propagatelvalueaccesskind.swift
add: validation-test/compiler_crashers_fixed/28449-impl-getgraphindex-typevariables-size-out-of-bounds-index-failed.swift

Commit ad01c1e92927da042e1afd1790dd352de2d32641 by spestov:
SILGen: Implement missing function conversions from tuples to Any

edit: lib/SILGen/SILGenPoly.cpp
edit: test/SILGen/function_conversion.swift
delete: validation-test/compiler_crashers_2/0045-sr3267.swift
add: validation-test/compiler_crashers_fixed/28293-irgensilfunction-visitfullapplysite.swift
delete: validation-test/compiler_crashers/28293-irgensilfunction-visitfullapplysite.swift
add: validation-test/compiler_crashers_2_fixed/0045-sr3267.swift

Commit 2517701cd4e91a3449c897c3a1ce89f3e85fec9d by spestov:
SILGen: Emit local types with a separate pass instead of while walking

edit: test/SILGen/mangling_private.swift
add: test/SILGen/local_types.swift
edit: lib/SILGen/SILGenFunction.h
edit: test/SILGen/types.swift
edit: lib/SILGen/SILGen.cpp
edit: lib/SILGen/SILGenType.cpp

Commit 9f8ccd41f3cc1b7ab203199cd2ca08ab40834221 by spestov:
SILGen: Fix for tuple conversions in function argument position

edit: test/SILGen/arguments.swift
add: test/SILGen/argument_shuffle.swift
edit: lib/SILGen/ArgumentSource.cpp

Commit ab81426cbba3895084806ce7cee451a4d344285f by spestov:
SIL: Fix SILType substitution bug with DynamicSelfType vs MetatypeType

edit: test/SILGen/dynamic_self.swift
edit: lib/SIL/SILFunctionType.cpp
edit: lib/SIL/TypeLowering.cpp

Commit 54754c549ba6cfc72602bd24debe6a5798a15bd7 by spestov:
SILGen: Fix dynamic calls of 'throwing' methods

edit: lib/SILGen/SILGenApply.cpp
add: test/SILGen/dynamic_lookup_throws.swift

Commit 4daf56b648be076833da21e60449e435a56417f0 by spestov:
SILGen: Fix calls to literal constructors defined in protocol extensions

add: validation-test/compiler_crashers_2_fixed/0061-sr3173.swift
edit: lib/SILGen/SILGenApply.cpp

Commit 5f9fe6fa2c464ec65073839eb683045f16af54ef by spestov:
SILGen: Fix crash with non-scalar casts requiring re-abstraction

add: validation-test/compiler_crashers_fixed/28420-swift-lowering-emitconditionalcheckedcast.swift
delete: validation-test/compiler_crashers_2/0038-lowering-CheckedCastEmitter-emitConditional.swift
edit: lib/SILGen/SILGenDynamicCast.cpp
delete: validation-test/compiler_crashers/28420-swift-lowering-emitconditionalcheckedcast.swift
add: validation-test/compiler_crashers_2_fixed/0038-lowering-CheckedCastEmitter-emitConditional.swift

Commit 3b388df6415b4a0466414febd809ffda9e73c6e9 by spestov:
SILGen: Don't try using materializeForSet with storage in an @objc

edit: lib/SILGen/SILGenLValue.cpp
edit: test/SILGen/objc_protocols.swift

Commit 65688bdc391fa2de5efa9b49f95273df3aa78e66 by devteam.codafi:
[gardening] replace unused closure parameters with '_' in stdlib source

edit: stdlib/public/SDK/Foundation/NSDictionary.swift
edit: stdlib/public/SDK/Foundation/NSSet.swift
edit: stdlib/public/SDK/Dispatch/Data.swift
edit: stdlib/private/StdlibCollectionUnittest/CheckSequenceType.swift
edit: stdlib/public/core/ManagedBuffer.swift
edit: stdlib/public/SDK/Foundation/Data.swift
edit: stdlib/private/StdlibUnittest/RaceTest.swift

Commit 02c665ff28c2d02e6df7d3e4157162d5e9254e9a by github:
[Serialization] Associated types are never private. (#6537)

edit: lib/Serialization/Serialization.cpp
edit: lib/Serialization/Deserialization.cpp
edit: test/Serialization/multi-file.swift

Commit 2c7aae4128947dcc8ce0cd86621ddc223cdeb388 by spestov:
Sema: 'Never'-returning functions can be represented in Objective-C

edit: lib/PrintAsObjC/PrintAsObjC.cpp
add: test/PrintAsObjC/never.swift
edit: test/attr/attr_objc.swift
add: validation-test/compiler_crashers_fixed/28507-swift-typerepr-getsourcerange-const.swift
edit: lib/Sema/TypeCheckType.cpp
delete: validation-test/compiler_crashers/28507-swift-typerepr-getsourcerange-const.swift

Commit 7e1bc3c980360a1fc07d82f6b14db417ae54704f by spestov:
AST: Fix calls to protocol extension methods from class methods

edit: test/decl/func/dynamic_self.swift
edit: lib/AST/Module.cpp

Commit fdaace5af5c9137abcfe5e8222d71b4c12c4de2c by spestov:
Sema: Fix terrible bug with the '() -> T' => '() -> ()' implicit

edit: test/Constraints/closures.swift
edit: lib/Sema/CSSimplify.cpp

Commit a27d5540f52b24cd80bd43178e68df1a4ad822d1 by spestov:
Sema: Fix SILGen crash with throwing @objc constructor with single tuple

edit: lib/Sema/TypeCheckType.cpp
edit: test/SILGen/objc_error.swift

Commit 8bfe205c527ab834f4e6bd5c75e560a9d7adc5c8 by spestov:
AST: Make TypeBase::getSuperclass() return the superclass type when

add: validation-test/compiler_crashers_2_fixed/0055-sr3137.swift
edit: lib/AST/Type.cpp

Commit 48c529bf3b46bfdcbe47aa9a7b88ad8a1d0ba84f by spestov:
Resolve SIL crasher which started passing at some point

add: validation-test/SIL/crashers_fixed/024-swift-expr-walk.sil
delete: validation-test/SIL/crashers/024-swift-expr-walk.sil

Commit 5ac348b93e69bb439323a3db62ab3114cfd2160d by groved:
SR-3237: Document libdispatch testsuite

add: TESTING.md
edit: README.md

Commit e96d6e22c6d53a31577c07ea7b7ebfd5e1632248 by gonzalolarralde:
os_string for android was resolved as linux

edit: configure.ac

Commit 979da0fc49b1b5f9e16849f3e8a10f2006660c28 by gonzalolarralde:
Improve swiftlibdir and swiftmoddir generation

edit: src/Makefile.am
edit: configure.ac

Commit 9edd0b787462c526f06dcd5b702d4f3fae28f887 by bruno.cardoso:
Revert "[Headers] Enable #include_next on Darwin"

delete: test/Headers/Inputs/usr/include/float.h
edit: lib/Headers/float.h
delete: test/Headers/float-darwin.c

Commit d668267f8ccb4d62f77caa1fa9766b6acea59d79 by anders:
SR-3467: double closing of a file descriptor from openpty

edit: Tests/UtilityTests/ProgressBarTests.swift
edit: Tests/BasicTests/TerminalControllerTests.swift

_______________________________________________
swift-dev mailing list
swift-dev@swift.org <mailto:swift-dev@swift.org>
https://lists.swift.org/mailman/listinfo/swift-dev

_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev