<!DOCTYPE html>
<head>
  <title>Report</title>
  <style>
                        body {
                                -webkit-font-smoothing: antialiased;
                                font-family: "Helvetica Neue", sans-serif;
                                font-weight: 300;
                                color: #393939;
                                margin: 0;
                                padding: 20px;
                        }
                        .header {
                                margin-left: 20px;
                                padding: 20px 20px 20px 0;
                                border-bottom: 1px solid #e5e5e5;
                        }
                        .report-title{
                                font-family: "Helvetica Neue", sans-serif;
                                display: inline-block;
                                float: left;
                                margin: 20px 0;
                                font-size: 24px;
                                color: #55a3fd;
                        }
                        .title {
                                font-size: 24px;
                        }
                        .content {
                                padding: 20px;
                        }
                        .display {
                                width: 100%;
                                height: 100%;
                        }
                        .commit-message {
                                font-family: "Menlo", fixed;
                        }
                        
        .title {
                text-align: center;
        }
        .date {
                text-align: left;
        }
        .display {
                display: inline-block;
                width: auto;
        }
        .header {
                overflow: auto;
                padding: 20px 20px 5px 0;
                width: 660px;
        }
        a {
          color: #007aff;
          text-decoration: none;
        }
        tr {
            text-align: left;
        }
        .links a {
                text-decoration: none;
                color: white;
                font-weight: 500;
                padding: 15px;
                background: #55a3fd;
                font-size: 14px;
        }
        .FAILURE {
                color:red;
        }
        .SUCCESS {
                color:green;
        }
        </style>
 <head>
 <body>
<h2 style="width:100%;background-color:red;color:white;text-align:center;"></h2>
 <h1>[<font class="FAILURE">FAILURE</font>] oss-swift-4.0-incremental-ASAN-RA-osx [#35]</h1> 

<table style="align=left;">
  <tr><th>Build URL:</th><td><a href="https://ci.swift.org/job/oss-swift-4.0-incremental-ASAN-RA-osx/35/">https://ci.swift.org/job/oss-swift-4.0-incremental-ASAN-RA-osx/35/</a></td></tr>
  <tr><th>Project:</th><td>oss-swift-4.0-incremental-ASAN-RA-osx</td></tr>
  <tr><th>Date of build:</th><td>Tue, 16 May 2017 17:22:06 -0700</td></tr>
  <tr><th>Build duration:</th><td>1 hr 33 min</td></tr>
</table>

<h2>Identified problems:</h2><ul><li>Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:<ul><li><a href="https://ci.swift.org//job/oss-swift-4.0-incremental-ASAN-RA-osx/35/consoleFull#-1232730284ee1a197b-acac-4b17-83cf-a53b95139a76">Indication 1</a></li></ul></li></ul>

<!-- JUnit TEMPLATE -->


  </TABLE>
<BR/>


<!-- CHANGE SET -->

  <h2>Changes</h2>
  <ul>

      <li>Commit <b>cc34966ee0c95bf0f7a43ef71ef6fb87f3f2d183</b> by <b>Daniel Dunbar:</b> <p class="commit-message" style="white-space: pre-wrap;">[BuildSystem] Error if there is no root document.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/BuildSystem/BuildFile.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6a0791e2f580364d800623344727b6fd32d352b2</b> by <b>Boris Buegling:</b> <p class="commit-message" style="white-space: pre-wrap;"><rdar://problem/30961839> Implement support for stale file removal</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/llbuild/Basic/FileSystem.h</li>

          <li class="change-edit"><b>edit</b>: unittests/Basic/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: unittests/Basic/FileSystemTest.cpp</li>

          <li class="change-edit"><b>edit</b>: docs/buildsystem.rst</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/PlatformUtility.cpp</li>

          <li class="change-edit"><b>edit</b>: unittests/BuildSystem/BuildSystemTaskTests.cpp</li>

          <li class="change-edit"><b>edit</b>: include/llbuild/Basic/PlatformUtility.h</li>

          <li class="change-edit"><b>edit</b>: lib/Basic/FileSystem.cpp</li>

          <li class="change-edit"><b>edit</b>: llbuild.xcodeproj/project.pbxproj</li>

          <li class="change-edit"><b>edit</b>: unittests/BuildSystem/TempDir.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/BuildSystem/BuildSystem.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>69f151028c805869f592bd5f85c8104f0f77371b</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Diagnose Substring-to-String conversions resulting from subscripting.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Sema/substring_to_string_conversion_swift3.swift</li>

          <li class="change-delete"><b>delete</b>: test/Sema/substring_to_string_conversion.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAvailability.cpp</li>

          <li class="change-add"><b>add</b>: test/Sema/substring_to_string_conversion_swift4.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>43ac62cf6674ac80c7d07788d94c693099125f9d</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Don't crash when a tuple element is referenced in a key path.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: test/expr/unary/keypath/keypath.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1e8778e5d51918435ab93f3cb39dca3ae6ac0589</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't misclassify protocol extension properties as polymorphic.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/keypaths.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9b84c254c20368ea3b7f0840af4dbc97b2752ece</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "SILGen: Tweak key path computed property lowering to produce a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Demangling/Demangler.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Demangling/NodePrinter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Serialization/keypath.sil</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/keypaths.swift</li>

          <li class="change-edit"><b>edit</b>: lib/SIL/SILVerifier.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTMangler.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SIL/Parser/keypath.sil</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/KeyPath.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTMangler.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9c457bbee1ac2ca4b8a66afbf26d7a99f280512e</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Reject unimplemented key path components during</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: include/swift/Basic/LangOptions.h</li>

          <li class="change-add"><b>add</b>: test/expr/unary/keypath/keypath-unimplemented.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/KeyPathImplementation.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Frontend/CompilerInvocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSApply.cpp</li>

          <li class="change-edit"><b>edit</b>: test/expr/unary/keypath/keypath.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/KeyPath.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSimplify.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSGen.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/keypath_application.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/keypaths.swift</li>

          <li class="change-edit"><b>edit</b>: test/stdlib/KeyPathObjC.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/keypaths_objc.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/Option/FrontendOptions.td</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckConstraints.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fced42f8b208461f9d7c792f1be3630546c3c505</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">Hide the swift_getKeyPath entry point from the standard library API.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/KeyPath.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bc558c195e771292db7f96978119b409c1f201c6</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[4.0][stdlib] Add Sequence.Element (#9589)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/MutableCollection.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Map.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/tuple_arguments.swift</li>

          <li class="change-edit"><b>edit</b>: test/Prototypes/UnicodeDecoders.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Arrays.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ArrayBufferProtocol.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Sort.swift</li>

          <li class="change-edit"><b>edit</b>: test/Misc/expression_too_complex.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/FlatMap.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/WriteBackMutableSlice.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafePointer.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/CursorInfo/cursor_stdlib.swift</li>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/NewArray.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Mirror.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ContiguousArrayBuffer.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/String.swift</li>

          <li class="change-edit"><b>edit</b>: test/Prototypes/BigInt.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Join.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeRawBufferPointer.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Collection.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeBufferPointer.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/IDE/complete_from_stdlib.swift</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_clang_module.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ArrayType.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/array_literal.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/closures.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Slice.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SequenceAlgorithms.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/foreach.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringCharacterView.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/LazySequence.swift</li>

          <li class="change-edit"><b>edit</b>: benchmark/single-source/PopFrontGeneric.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Unicode.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringBuffer.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/CollectionAlgorithms.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Flatten.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SequenceWrapper.swift</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/tuple-arguments.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SliceBuffer.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/SourceKit/InterfaceGen/gen_swift_module.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/SetAlgebra.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/HashedCollections.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Sequence.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SILGen/witness_same_type.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Filter.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/NameBinding/reference-dependencies.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/PrefixWhile.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringCore.swift</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0066-sr3687-updated.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/Reverse.swift</li>

          <li class="change-edit"><b>edit</b>: test/Misc/misc_diagnostics.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/DropWhile.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_2_fixed/0066-sr3687.swift</li>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/array_contentof_opt.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/BidirectionalCollection.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/LazyCollection.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/StringUnicodeScalarView.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UnsafeRawPointer.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_type_interface.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/ExistentialCollection.swift.gyb</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UIntBuffer.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/CompilerProtocols.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/RangeReplaceableCollection.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>282a80656064ed034a42491fffd6d66cacf5b67a</b> by <b>Mark Lacey:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Re-instate "Improve disjunction selection""</p>
        <ul>

          <li class="change-edit"><b>edit</b>: validation-test/stdlib/Data.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSSolver.cpp</li>

          <li class="change-delete"><b>delete</b>: validation-test/Sema/type_checker_perf/generic_operators.swift.gyb</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b16e7647e92ddecb14e008125f976c2fc7846a72</b> by <b>Pavel Yaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[QoI] Extend single tuple parameter diagnostics to function/subscript</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/diagnostics.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/keyword_arguments.swift</li>

          <li class="change-edit"><b>edit</b>: test/Misc/misc_diagnostics.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/tuple_arguments.swift</li>

          <li class="change-edit"><b>edit</b>: test/Compatibility/tuple_arguments.swift</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/diagnostics_swift4.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fc6cf87517f0dbe70af0bf88b203c8902615c705</b> by <b>Devin Coughlin:</b> <p class="commit-message" style="white-space: pre-wrap;">[SE-0176] Enable static enforcement of exclusive access by default</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILGen/polymorphic_inout_aliasing.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/SILOptions.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d6256ac2f2fdc30cb3faf2be7087a87de92373ad</b> by <b>David Farler:</b> <p class="commit-message" style="white-space: pre-wrap;">[Migrator] Migrate Static member abs function calls to Swift.abs</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Migrator/APIDiffMigratorPass.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/SpecialCaseAPI.json</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/api-special-cases.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/IDE/DigesterEnums.def</li>

          <li class="change-edit"><b>edit</b>: test/Migrator/api-special-cases.swift.expected</li>

          <li class="change-add"><b>add</b>: test/Migrator/Inputs/MySwift.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cd45abfab2c11b28e0ba30a1467e94dc93eddf27</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Eliminate an unnecessary use of</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/IRGen/LoadableByAddress.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ce48c3670d34d5077798f765f000a2e18be7f6e7</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GenericSignatureBuilder] Add some simple statistics to track work done.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ed3e5c201be1c0c866ec2f61438ee5f06a024dcf</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Cache the archetype anchor of each equivalence class.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>01a4af14a14204c8f55707c26d928c3269c8fec8</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Introduce computeGenericSignature() for generic signature</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/SILGen/SILGenPoly.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

          <li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Generics.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Builtins.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1a1370c8ee1e010f0b3f7d9a2dd17ee0a1aace0a</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Pass GenericSignature through</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/ASTContext.h</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignature.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>018130a7454fd6d67b304caa1a438ef3444d3fd6</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Switch getOrCreateGenericSignatureBuilder to computeGenericSignature.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>180afe2aa8429077088594ce955442d9c0ae2e04</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Only finalize a canonical GSB when performing expensive</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/ASTContext.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fadec203e11dc21440fc10dc92eadeba6d165bd9</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[GSB] Move the Recursive(Concrete|Superclass)Type bits into</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/protocol/req/recursion.swift</li>

          <li class="change-edit"><b>edit</b>: lib/AST/GenericSignatureBuilder.cpp</li>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28740-unreachable-executed-at-swift-lib-ast-astcontext-cpp-1324.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28740-unreachable-executed-at-swift-lib-ast-astcontext-cpp-1324.swift</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>458a8af1127fe4fc74541cc6e9ba2c3f71b3c635</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix up order-dependent test cases</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SourceKit/DocSupport/doc_swift_module.swift.response</li>

          <li class="change-edit"><b>edit</b>: test/IDE/complete_at_top_level.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/complete_value_expr.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>37e7d8e17837297fc892b39cbf5b7d539bc623c6</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Note resolved crasher</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_fixed/28737-genericenv-nullptr-too-much-circularity.swift</li>

          <li class="change-delete"><b>delete</b>: validation-test/compiler_crashers/28737-genericenv-nullptr-too-much-circularity.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dbd5bdc3d4fbe4b06930539359c2eccb40c4d7c7</b> by <b>Ewa Matejska:</b> <p class="commit-message" style="white-space: pre-wrap;">Merge pull request #9636 from</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/type/protocol_composition.swift</li>

          <li class="change-edit"><b>edit</b>: lib/Parse/ParseGeneric.cpp</li>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsParse.def</li>

          <li class="change-edit"><b>edit</b>: test/Parse/deprecated_where.swift</li>

          <li class="change-add"><b>add</b>: test/Compatibility/deprecated_where_swift.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cbd440f4cc35fd20828a99ea84861df0a777b55b</b> by <b>Pavel Yaskevich:</b> <p class="commit-message" style="white-space: pre-wrap;">[QoI] Improve diagnostics for Smart KeyPath</p>
        <ul>

          <li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>

          <li class="change-edit"><b>edit</b>: lib/Sema/CSDiag.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Constraints/diagnostics.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d84e881b07c4d878cf0d1bac7f605f02392bfa02</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Import Swift 3 and 4 names for enumerators. (#9523)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/SwiftLookupTable.h</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.h</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/versioned.swift</li>

          <li class="change-add"><b>add</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Enums.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>87a7b6b5828f543cf99c3d021886e437b40dd30c</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">Merge pull request #9579 from jrose-apple/members-through-the-ages</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ClangImporter.cpp</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Classes.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImporterImpl.h</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Protocols.h</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportDecl.cpp</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_omit_needless_words.swift</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_clang_swift_name.swift</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/versioned-objc.swift</li>

          <li class="change-add"><b>add</b>: test/APINotes/versioned-objc-dynamic-lookup.swift</li>

          <li class="change-edit"><b>edit</b>: lib/ClangImporter/SwiftLookupTable.h</li>

          <li class="change-edit"><b>edit</b>: test/ClangImporter/Inputs/SwiftPrivateAttr.txt</li>

          <li class="change-edit"><b>edit</b>: test/IDE/print_clang_decls_AppKit.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>0643c619d6f001666bf3b0f7d9f3f0a6d8c7bfd1</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Don't depend on "Version: 4" sections working in API notes yet.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes</li>

          <li class="change-edit"><b>edit</b>: test/APINotes/versioned-objc.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>8f9ad54ab89d621aedb6d63e6921b3961dbc7858</b> by <b>Matthias Braun:</b> <p class="commit-message" style="white-space: pre-wrap;">[ShrinkWrapping] Handle restores on no-return paths</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/CodeGen/X86/x86-shrink-wrapping.ll</li>

          <li class="change-edit"><b>edit</b>: test/CodeGen/Thumb2/v8_IT_5.ll</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/ShrinkWrap.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>9099a804c34dcf39b20b3ea87a02ca43a390b9b8</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Simplify DINamespace caching in CGDebugInfo"</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4f36694728d4490230a7c4fbd5db1c69b0a8505e</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Module Debug Info: Emit namespaced C++ forward decls in the</p>
        <ul>

          <li class="change-delete"><b>delete</b>: test/Modules/Inputs/DebugInfoNamespace/B.h</li>

          <li class="change-delete"><b>delete</b>: test/Modules/Inputs/DebugInfoNamespace/module.modulemap</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

          <li class="change-delete"><b>delete</b>: test/Modules/DebugInfoNamespace.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.h</li>

          <li class="change-delete"><b>delete</b>: test/Modules/Inputs/DebugInfoNamespace/A.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>632f6a631d2c8ec77f2a96ef1099b33449516f31</b> by <b>Alex Lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Avoid another crash that happens when looking up a dependent</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/AST/CXXInheritance.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Index/Core/index-dependent-source.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e4425c34f38cd61aeb8a474b69c2cc7fd2406cee</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "Module Debug Info: Emit namespaced C++ forward decls in</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Modules/DebugInfoNamespace.cpp</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/DebugInfoNamespace/A.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/DebugInfoNamespace/B.h</li>

          <li class="change-add"><b>add</b>: test/Modules/Inputs/DebugInfoNamespace/module.modulemap</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>30f221b24290da31787cae626b2dad162f36dceb</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "Simplify DINamespace caching in CGDebugInfo""</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.h</li>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>25913e970b6e8f577fc6e24e332fdb401499266e</b> by <b>Adrian Prantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix scope of namespaced DISubprograms when the function definition is</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/CodeGen/CGDebugInfo.cpp</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenCXX/debug-info-namespace.cpp</li>

        </ul>
      </li>
     <br>

  </ul>


 </body>