<!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 [#451]</h1>
<table style="align=left;">
<tr><th>Build URL:</th><td><a href="https://ci.swift.org/job/oss-swift-package-osx/451/">https://ci.swift.org/job/oss-swift-package-osx/451/</a></td></tr>
<tr><th>Project:</th><td>oss-swift-package-osx</td></tr>
<tr><th>Date of build:</th><td>Mon, 09 Oct 2017 04:59:55 -0500</td></tr>
<tr><th>Build duration:</th><td>1 hr 35 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/451/consoleFull#1232135959ba62d58e-7248-467b-91e0-c7508d5cf947">Indication 1</a></li></ul></li></ul>
<!-- JUnit TEMPLATE -->
</TABLE>
<BR/>
<!-- CHANGE SET -->
<h2>Changes</h2>
<ul>
<li>Commit <b>e76b34e506ee8c284924a90d539825baea3643ca</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">SILOptimizer: Devirtualizer support for witness thunks with a</p>
<ul>
<li class="change-add"><b>add</b>: test/SILOptimizer/devirt_class_witness_method.sil</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Utils/Devirtualize.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>3a8d484a77e3bb02577cbc7d180e9c74b97106e7</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Compute RequirementEnvironment when we are matching a witness</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>b5f231dfb0db72c028c63e3edca442ba96f2e415</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Track if the protocol witness for a class conformance is in a</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>b145d40329a1eb464f0df8648da1707bdad02085</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Requirement environments for protocol extension members in class</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Interpreter/protocol_extensions.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>
<li class="change-edit"><b>edit</b>: test/SILGen/witnesses_class.swift</li>
<li class="change-edit"><b>edit</b>: test/SILGen/protocol_extensions.swift</li>
</ul>
</li>
<br>
<li>Commit <b>21868c17ca88c144226b2e79227793f13b952bc1</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Factor out ConformanceChecker::checkNonFinalClassWitness() from</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>216011437e74b476277a966c616a485c70859419</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: ConformanceChecker::Adoptee is always nominal</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>80ada277078dd63907519c78dabeb21d9ae73bcd</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Sema: Lift restriction on classes conforming to protocols with default</p>
<ul>
<li class="change-add"><b>add</b>: test/decl/protocol/conforms/self.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>
</ul>
</li>
<br>
<li>Commit <b>f8b06dceb217af1a8bbbca14850df63dc9e0c455</b> by <b>spestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix REQUIRES: line in</p>
<ul>
<li class="change-edit"><b>edit</b>: validation-test/compiler_crashers_fixed/26725-llvm-smallvectorimpl-swift-diagnosticargument-operator.swift</li>
</ul>
</li>
<br>
<li>Commit <b>dd6335811224ea23c06e11dd3f5d225c52a6a186</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (60 vs. 5600)] Add crasher in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28854-known-typewitnesses-end-didnt-resolve-witness.swift</li>
</ul>
</li>
<br>
<li>Commit <b>11dd19e9a9ae953ccd405d4b362b5b1279fd191d</b> by <b>practicalswift:</b> <p class="commit-message" style="white-space: pre-wrap;">[swiftc (61 vs. 5600)] Add crasher in</p>
<ul>
<li class="change-add"><b>add</b>: validation-test/compiler_crashers/28855-swift-genericsignaturebuilder-addrequirement-swift-requirementrepr-const-swift-g.swift</li>
</ul>
</li>
<br>
</ul>
</body>