<!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_tools-RA_stdlib-RDA_test-macos-resilience [#189]</h1> 

<table style="align=left;">
  <tr><th>Build URL:</th><td><a href="https://ci.swift.org/job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/189/">https://ci.swift.org/job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/189/</a></td></tr>
  <tr><th>Project:</th><td>oss-swift_tools-RA_stdlib-RDA_test-macos-resilience</td></tr>
  <tr><th>Date of build:</th><td>Thu, 04 May 2017 03:47:00 -0700</td></tr>
  <tr><th>Build duration:</th><td>52 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_tools-RA_stdlib-RDA_test-macos-resilience/189/consoleFull#1954369901ee1a197b-acac-4b17-83cf-a53b95139a76">Indication 1</a></li></ul></li></ul>

<!-- JUnit TEMPLATE -->


  </TABLE>
<BR/>


<!-- CHANGE SET -->

  <h2>Changes</h2>
  <ul>

      <li>Commit <b>2e2e4d9bdaf7bd711034801813a331bbbe34bb61</b> by <b>Nate Cook:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Revert "[stdlib] Dictionary/Set enhancements""</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/api-digester/source-stability.swift.expected</li>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3f68f2876ae6f859f777df638487544ddc62111d</b> by <b>Nate Cook:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix dictionary merge bug under optimization</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5da1ce032f496e7be61e37060d093177fc671815</b> by <b>Nate Cook:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Fix order for Dictionary.keys/values tests</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>5aed293cde6d4c27af6a52bb3d4e8fe58b300ec1</b> by <b>Nate Cook:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Fix test for different hash layouts</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f155d499c0501998cae0b07e9bf285c8781c668c</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Drop redundant constraint</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>40b66e5935f39901d0e2a0f1fa9227a3498fad17</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Implement legacy UTF8 APIs in terms of new components</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/core/UTF8.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/CMakeLists.txt</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>2226cbacc0e5a74715f9a40f0f6aae840ab356c1</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Inline all of IndexingIterator</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e8cb3cabd8d909ff52b3c6b38494a7ccd9fa958f</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Inline transcode()</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a9c8d415df95c125dbf3eff80f397eceff1954e0</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Inline parseScalar</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b1ebc5cd484385a96b4aaae727cacf388b01f1a8</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Inline legacy UTF8.decode</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>1eb73b3b62c05fbd9cc7dfe8a3212da84338f57f</b> by <b>Itai Ferber:</b> <p class="commit-message" style="white-space: pre-wrap;">Add Dictionary and Set {En,De}codable conformance</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4e878a28b6f1fbc200683d62f44d7bd39220c3ba</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Inline _encodeSomeUTF8</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fe38ab15793030183f141cd52f27cfa7621c7513</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Inline var first default implementation</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>d8b341bc74748df5fb341b5590ed8d48f5facd7e</b> by <b>Greg Parker:</b> <p class="commit-message" style="white-space: pre-wrap;">[runtime] Fix alignment of HeapObject header on watchOS.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SwiftShims/RefCount.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c3391023a4285ebff64f51bab76388ead1939c3e</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Inline integer parsing</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>28560ec0059be986d422edf0952ad57664b81434</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Type checker] Warn about NSCoding-conforming classes with unstable</p>
        <ul>

          <li class="change-add"><b>add</b>: test/decl/protocol/conforms/nscoding.swift</li>

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

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

          <li class="change-edit"><b>edit</b>: test/Interpreter/SDK/archiving_generic_swift_class.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>aaf7933a6dd3cf973afd41d45fa98b19b8589305</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Add the @NSKeyedArchiveLegacy attribute.</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: test/Interpreter/SDK/archiving_generic_swift_class.swift</li>

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

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

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>60f5a6529e27319d6db1231b66980255ad917003</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Add Fix-Its suggesting @NSKeyedArchiveLegacy when it can be used.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b912c7f7e1c4977e7f37b1397ab2105e52db7dbf</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Diagnose attempts to apply @NSKeyedArchiveLegacy to a generic class.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>bafa99cd6ebff73de69187c4d03d2ef227543742</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Add the @_staticInitializeObjCMetadata attribute.</p>
        <ul>

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

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>e6c6470f1e665842cc5fb8065b75e3d7db56617b</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Properly warn about local classes that conform to NSCoding.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9b65c85b4429e882b367013d54913669236a6ae8</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Make diagnostics for NSCoding classes with unstable names more</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>bf7a8612e61d93daeef2e100faa77f09da80b096</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Add @NSKeyedArchiveSubclassesOnly to suppress NSCoding unstable name</p>
        <ul>

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/Interpreter/SDK/archiving_generic_swift_class.swift</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c805da7291c65083789a0b3427d7a0eb8aac44de</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Improve/clarify the inference of @_staticInitializeObjCMetadata.</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2ad2f26024e159dd14f80440fc55ca06eda25510</b> by <b>Greg Parker:</b> <p class="commit-message" style="white-space: pre-wrap;">[runtime] Fix assignment of Any with mismatched types.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/ExistentialMetadataImpl.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d8be7ae29efe636f856e0bc518b10ec668e875cd</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Use CF for Hashing (#9203)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/stubs/SwiftNativeNSXXXBase.mm.gyb</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>2b097f0a07154e228f508551be147e7f46423d30</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (38 vs. 5515)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28743-swift-typechecker-substmembertypewithbase-swift-moduledecl-swift-typedecl-swift-.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>4692ace3a8beff90fb1efeea672c1edaaf304f4b</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a test case that exercises opaque existential box's value witness</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Interpreter/dictOfAny.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>fc4b5fa25d98ca65e94e7eca690778329f8a937a</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">benchmarks: add a blackHole function, which can be used to prevent the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: benchmark/utils/TestsUtils.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3c4fd12a3fbf92742cd61790b381ec0b67da3213</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">benchmarks: Prevent the optimizer to completely optimize away Character</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>155db0a4bd698ba17697acea76bfe7ad7676d88b</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Let Character literals, which fit into 64 bits, be folded into a single</p>
        <ul>

          <li class="change-add"><b>add</b>: test/SILOptimizer/character_literals.swift</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9e3dc062a387023a638a88bc9fcb6fff7e1f3cb7</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (39 vs. 5515)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28744-swift-genericenvironment-maptypeoutofcontext-swift-genericenvironment-swift-type.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>bf91dc989f42056324d4c03099529d69246c352b</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Add unit tests for the assignWith value witnesses of opaque existential</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/runtime/Metadata.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>d8f1caf4a694fe76d2f33c0dca2539626d723684</b> by <b>Dave Abrahams:</b> <p class="commit-message" style="white-space: pre-wrap;">Inline all the new low-level bits</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>285addb92d077bce10115dffeea6dff58d12eb0c</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Switch back to the old mangling for ObjC runtime names.</p>
        <ul>

          <li class="change-add"><b>add</b>: lib/Demangling/OldRemangler.cpp</li>

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

          <li class="change-edit"><b>edit</b>: lib/Demangling/CMakeLists.txt</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c4002a9398ccb43c6a5114b8c68d30f09ad86877</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Use the old mangling for generic ObjC runtime names, which are generated</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Metadata.cpp</li>

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

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/CMakeLists.txt</li>

          <li class="change-edit"><b>edit</b>: test/Interpreter/SDK/archiving_generic_swift_class.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>ddecb6444b609fcf9fee66ee3a87e4e307aed876</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a test to check the archive compatibility between swift versions.</p>
        <ul>

          <li class="change-add"><b>add</b>: test/Interpreter/SDK/archive_compatibility.swift</li>

          <li class="change-add"><b>add</b>: test/Interpreter/SDK/Inputs/test.arc</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>3564733d1af6670a16344b175f08b7587fe94e38</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Add more unit tests for the assignWith value witnesses of opaque</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/runtime/Metadata.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e4073daffee0ab0030d30733452152bfda0dae38</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">Add reproducibility tests for -emit-module, -emit-sib, -emit-sibgen and</p>
        <ul>

          <li class="change-add"><b>add</b>: test/reproducible-builds/swiftc-emit-sib.swift</li>

          <li class="change-add"><b>add</b>: test/reproducible-builds/swiftc-emit-sibgen.swift</li>

          <li class="change-add"><b>add</b>: test/reproducible-builds/swiftc-emit-module.swift</li>

          <li class="change-add"><b>add</b>: test/reproducible-builds/swiftc-emit-tbd.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>57efeef1af05015fa81b9b66e6d4a92d81390695</b> by <b>Xi Ge:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Add range info test for rdar://31692218</p>
        <ul>

          <li class="change-add"><b>add</b>: test/IDE/range_info_expr.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>dcbc2d198c9dd586f13b739b294e69cc941cc211</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (40 vs. 5515)] Add crasher in swift::Expr::walk(...)</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28745-ty-getnominalorboundgenericnominal-ty-is-dynamicselftype-ty-isexistentialtype-ty.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>16c500d1004322fd6728a5bded5494c29d2fd7e7</b> by <b>John McCall:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix IRGenSIL to always look through DynamicallyEnforcedAddress.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/IRGen/access_markers.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>7e00d9a6f4f432b39f6534ebc7a21b3fc5b0ff92</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (41 vs. 5515)] Add crasher in</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers/28746-second-missing-second-type.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cadc405ae0e28f15a4ad4e22f296b7f50ddf8f50</b> by <b>Mishal Shah:</b> <p class="commit-message" style="white-space: pre-wrap;">[Update Checkout] Use new swift-4.0-branch for all projects in update</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/update-checkout-config.json</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>958b9ad2f1e1437fc47f3d7e6d47e85e87e069d2</b> by <b>Arnold Schwaighofer:</b> <p class="commit-message" style="white-space: pre-wrap;">Tests for OpaqueBoxedExistentials initWithXXX value witnesses</p>
        <ul>

          <li class="change-edit"><b>edit</b>: unittests/runtime/Metadata.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>91911991cf9ff70aa6af89320eef14d314464ede</b> by <b>Joe Shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Large loadable types: Fixes a bug wherein we did not update an Apply’s</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/IRGen/big_types_corner_cases.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>97110db66ce8122c74c9bf6883178dc9755220a1</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[ClangImporter] Break infinite recursion when failing to import. (#9246)</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c8d3506e5546214f766f24cb6c1a96ceac3b36d8</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[Mangling] Uniformly use "So" for imported decls." (#9233)</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: test/IRGen/foreign_types.sil</li>

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

          <li class="change-edit"><b>edit</b>: test/Serialization/sil-imported-enums.swift</li>

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

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

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_super.swift</li>

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

          <li class="change-edit"><b>edit</b>: test/IRGen/abitypes.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/protocol_conformance_records_objc.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_class_export.swift</li>

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

          <li class="change-edit"><b>edit</b>: test/IRGen/newtype.swift</li>

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

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

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

          <li class="change-edit"><b>edit</b>: test/IRGen/partial_apply_objc.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_structs.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/c_layout.sil</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_ns_enum.swift</li>

          <li class="change-edit"><b>edit</b>: test/IRGen/reflection_metadata_imported.swift</li>

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

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

          <li class="change-edit"><b>edit</b>: test/IRGen/objc_generic_class_metadata.sil</li>

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

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

          <li class="change-edit"><b>edit</b>: stdlib/public/runtime/Demangle.cpp</li>

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

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

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/ClangImporter/ctypes_ir.swift</li>

          <li class="change-edit"><b>edit</b>: test/Reflection/typeref_decoding_objc.swift</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>beb5347f9511fed30a6e30e1c018104e0869d30a</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Migrator] During de-serialization, remove duplicated API diff items</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b7404a827695066de32ebb1c87af7ad16f5329ae</b> by <b>Jordan Rose:</b> <p class="commit-message" style="white-space: pre-wrap;">[update-checkout] Allow --dump-hashes to skip directories.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: utils/update_checkout.py</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>76b9f21f593bcc39a68c51ac4ed4fa5f395fb344</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: KeyPathInst has to have side effects, since it retains.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>70f15b3c5e14a1819403a6b156f0b508ca64ebb9</b> by <b>Joe Groff:</b> <p class="commit-message" style="white-space: pre-wrap;">SIL: Serialization for KeyPathInsts.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: lib/Serialization/SILFormat.h</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>c6f8d4781da24c241688cd92bac133481b1a4a6b</b> by <b>Xi Ge:</b> <p class="commit-message" style="white-space: pre-wrap;">migrator: correct a misplaced assertion. rdar://31980368</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>bf23ed2d18571a3316ae762a68d2935e3fa131cd</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Add a regression test</p>
        <ul>

          <li class="change-add"><b>add</b>: validation-test/compiler_crashers_2_fixed/0093-sr-4471.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>204f6f2317033eb0d3ec91e8fca0f5a6b023d18e</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">Generalize TypeChecker::checkGenericArguments().</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: lib/Sema/TypeChecker.h</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>dbb973aab40f1fe8d5725632d4d592ca9c75bfec</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Allow tentative type witnesses to be plumbed through SubstOptions.</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>3dbfa9789f91abe56e1403d7f428722d993140b7</b> by <b>Doug Gregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Associated type inference] Check solutions against full requirement</p>
        <ul>

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/Generics/associated_type_where_clause.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c4804681255fc21c0c04bbbfd28ca8ec8ca0e7b7</b> by <b>Frederic Riss:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[CodeGen][ObjC] Don't retain captured Objective-C pointers at</p>
        <ul>

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

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

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

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/arc-foreach.m</li>

          <li class="change-edit"><b>edit</b>: test/CodeGenObjC/arc-blocks.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>6a01f269278794bacb521bd210fd2d6614dab71f</b> by <b>Frederic Riss:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "[ObjC] Disallow vector parameters and return values in</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>

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

          <li class="change-delete"><b>delete</b>: test/SemaObjC/x86-method-vector-values.m</li>

        </ul>
      </li>
     <br>

  </ul>


 </body>