<!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-package-osx [#660]</h1> 

<table style="align=left;">
  <tr><th>Build URL:</th><td><a href="https://ci.swift.org/job/oss-swift-package-osx/660/">https://ci.swift.org/job/oss-swift-package-osx/660/</a></td></tr>
  <tr><th>Project:</th><td>oss-swift-package-osx</td></tr>
  <tr><th>Date of build:</th><td>Fri, 10 Nov 2017 18:01:50 -0600</td></tr>
  <tr><th>Build duration:</th><td>1 hr 42 min</td></tr>
</table>

<h2>Identified problems:</h2><ul><li>Regression test failed: This build failed because a regression test in the test suite FAILed. Below is a list of all errors:<ul><li><a href="https://ci.swift.org//job/oss-swift-package-osx/660/consoleFull#-1722033524ba62d58e-7248-467b-91e0-c7508d5cf947">Indication 1</a></li></ul></li><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-package-osx/660/consoleFull#-14281073063122a513-f36a-4c87-8ed7-cbc36a1ec144">Indication 1</a></li></ul></li></ul>

<!-- JUnit TEMPLATE -->


  </TABLE>
<BR/>


<!-- CHANGE SET -->

  <h2>Changes</h2>
  <ul>

      <li>Commit <b>99c4cddfcadf6eb13b5024ae81a35ac77f3d0bd1</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[SILGen] Store conditional conformances in SILWitnessTables.</p>
        <ul>

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

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

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

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

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

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

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

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

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

          <li class="change-add"><b>add</b>: test/SILGen/conditional_conformance.swift</li>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>51bea6b575e8ce54c96f4a429355b8a2771b8e14</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Reserve witness table private data space for conditional</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4f53475dd96322e4143be6c63afe9a9e88e0668a</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Support fulfilling conformances from conditional requirements.</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: lib/IRGen/WitnessIndex.h</li>

          <li class="change-edit"><b>edit</b>: lib/IRGen/Fulfillment.h</li>

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

          <li class="change-edit"><b>edit</b>: lib/IRGen/MetadataPath.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>b9336c7389371cde3f3da0090442110d7e001472</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Dynamically fill in conditional conformance wtables.</p>
        <ul>

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

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

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: lib/IRGen/IRGenModule.h</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>306c0dafdddb9c8821804edfb5e184224c64d4df</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">fixup! [IRGen] Dynamically fill in conditional conformance wtables.</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>bdff7aa3f4dcaf783900253758724a64eda13d59</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Polymorphic convention needs to consider conditional</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4743b8ae5c9e8b140ab24c7a59cc02ee587f9c2e</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Pull witness tables out of self witness table in witness_method</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ae54ac04442aa0fa054573d50e778fb9b1de452f</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Allow retrieving substitutions from an arbitrary</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>901bd35e5a86f963346a8e88c7ebbb6214c3e2c2</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[IRGen] Pass witness tables for conditional conformances to witness</p>
        <ul>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>b3088e2d84c17163b90d1646e83cc70b10fc6489</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Un-XFAIL and update test.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/DebugInfo/basic.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1372202cfa9b8dcc44a5cb314af968c9370e37ee</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] More for conditional conformances; subclasses, devirtualization,</p>
        <ul>

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

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

          <li class="change-delete"><b>delete</b>: test/IRGen/conditional_conformance_basic_conformances.swift</li>

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

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

          <li class="change-delete"><b>delete</b>: test/IRGen/conditional_conformance_with_assoc.swift</li>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6dd8bec47e4c3e09c01db79e7b86a33b6477dc28</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[AST] Unify computation of 'has arguments?' for witness table accessors.</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a94df16b629650c008ee9ccb735032ed42ae4cd5</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Add more tests for inheriting conformances etc from SE0143</p>
        <ul>

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

          <li class="change-add"><b>add</b>: test/Generics/conditional_conformances_execute_smoke.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>67c9fa3daeb4c24fba388b8119f6668be014f5fd</b> by <b>huon:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Add test for parsing @convention(witness_method: <protocol>) in</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a71a03986eb81e07968e79171ef44673f5333640</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">libSyntax: Start parsing simple identifier expression. (#12862)</p>
        <ul>

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

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

          <li class="change-edit"><b>edit</b>: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f552f559697a3b520ba18fced8ee7d322d8bcb7f</b> by <b>xi_ge:</b> <p class="commit-message" style="white-space: pre-wrap;">Update SwiftSyntax's expectations now that -emit-syntax is emitting a</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/SwiftSyntax/SwiftSyntax.swift</li>

        </ul>
      </li>
     <br>

  </ul>


 </body>