<!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 [#3418]</h1> 

<table style="align=left;">
  <tr><th>Build URL:</th><td><a href="https://ci.swift.org/job/oss-swift-package-osx/3418/">https://ci.swift.org/job/oss-swift-package-osx/3418/</a></td></tr>
  <tr><th>Project:</th><td>oss-swift-package-osx</td></tr>
  <tr><th>Date of build:</th><td>Sun, 21 May 2017 23:17:54 -0700</td></tr>
  <tr><th>Build duration:</th><td>3 hr 13 min</td></tr>
</table>



<!-- JUnit TEMPLATE -->


  </TABLE>
<BR/>


<!-- CHANGE SET -->

  <h2>Changes</h2>
  <ul>

      <li>Commit <b>5728f3367a61952273df7b7f9374b8e4c56c0244</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Fix for typealiases in protocols not getting a generic environment</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ca6e4e61381779c094331f08067f814af64a3bd1</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Clean up openGeneric() for nested generic types</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>cde493de0da84b10313e0e6674cc38fd8a771bf6</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Support member types in preCheckExpression()</p>
        <ul>

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/decl/typealias/generic.swift</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>ec12e974ee2af2547d1092182cc1d104f426319c</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: More consistent enforcement of '.self' on metatype values in Swift</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>76a005587b14c195b2800d64f01eb9970502ef56</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Specialization of nested types in expression context</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/decl/typealias/generic.swift</li>

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

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

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0c474eb68124e266849a81f9de761fb0a8384a59</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Move some code from preCheckExpression() pass to static methods on</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>0eac6f0178129898efabb3afe111453158e6de57</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Factor out some duplication in member type lookup</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

  </ul>


 </body>