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

<table style="align=left;">
  <tr><th>Build URL:</th><td><a href="https://ci.swift.org/job/oss-swift-package-osx/891/">https://ci.swift.org/job/oss-swift-package-osx/891/</a></td></tr>
  <tr><th>Project:</th><td>oss-swift-package-osx</td></tr>
  <tr><th>Date of build:</th><td>Tue, 19 Dec 2017 19:38:12 -0600</td></tr>
  <tr><th>Build duration:</th><td>45 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-package-osx/891/consoleFull#-12191974833122a513-f36a-4c87-8ed7-cbc36a1ec144">Indication 1</a></li></ul></li></ul>

<!-- JUnit TEMPLATE -->


  </TABLE>
<BR/>


<!-- CHANGE SET -->

  <h2>Changes</h2>
  <ul>

      <li>Commit <b>81311bebf83fc74c55af22ac82c5d33210958659</b> by <b>xiaodi.wu:</b> <p class="commit-message" style="white-space: pre-wrap;">Match memory layout of DoubleWidth to base integer types</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>6f7aecd0302a0d74f2181a187732c627f2895aa0</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Introduce filterMap and deprecate one flatMap variant</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>fb49b3ee97220eeed416c9d3d3d117caa48c67e3</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">[test] Add test for flatMap deprecation message</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8ec6c45d2d4e5ab0932bb3192e4f3bdcde41e67c</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Use filterMap to avoid deprecation warnings</p>
        <ul>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/JSONEncoder.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/PlistEncoder.swift</li>

          <li class="change-edit"><b>edit</b>: stdlib/private/SwiftReflectionTest/SwiftReflectionTest.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>96d3439669749d9e2d682c82b42171aede8d095c</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Update tests after deprecating flatMap variant</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>128092a7d60b57b8e6d69c8bda48f413b3d418b1</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Rename filterMap to compactMap</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/JSONEncoder.swift</li>

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

          <li class="change-edit"><b>edit</b>: stdlib/public/SDK/Foundation/PlistEncoder.swift</li>

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

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

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

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

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

          <li class="change-edit"><b>edit</b>: stdlib/private/SwiftReflectionTest/SwiftReflectionTest.swift</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>42e1df166abcbf2e1844db720ade9cd6cd5277c4</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silcodemotion] Move generic code motion code below enum tag dataflow</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>7819c4d41a87591cb5d1f43b96cd0af29014f61f</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[sil] Add const to int SILBasicBlock::getDebugId().</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>9cda9056b6d854453013c4bbe91b1dd2cb580a0a</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silcodemotion] Add support for dumping BBEnumTagDataflowState.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>48bb2d16f17e97ac5c5210e8c9c6bbfbbe239a88</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silcodemotion] Rename BBToDataflowStateMap -> EnumCaseDataflowContext.</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>77441fcdd188199bea78b95d9812ebd0916fbc3c</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silcodemotion] For now stash a pointer to EnumCaseDataflowContext in</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>269c5e86cd6fc486930bd9b3bb1d4c00ec6be511</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silcodemotion] Now that we have sunk the context into each block state,</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>91d763e5ace3b3a754e28582cc42d70cd7eb8e71</b> by <b>shajrawi:</b> <p class="commit-message" style="white-space: pre-wrap;">Lower the FunctionMergeThreshold from 30 to 15</p>
        <ul>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>af8d9b8c7814ddcb02f2134698933491e2a3cd31</b> by <b>mgottesman:</b> <p class="commit-message" style="white-space: pre-wrap;">[silcodemotion] Instead of storing enum values directly into the block</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/earlycodemotion.sil</li>

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

        </ul>
      </li>
     <br>

      <li>Commit <b>82a8833ab0ac781dc7fe472d1bbfc0f0b56c6c03</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Associated type inference] Use defaults from overridden associated</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>a55adb26225b1d5bde2defe68e9255887ffc0816</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Standard library] Remove extraneous associated type defaults.</p>
        <ul>

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

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>88232d6e3b138d7dbfe95a263ac79685977c18fe</b> by <b>github:</b> <p class="commit-message" style="white-space: pre-wrap;">[Exclusivity] Look through block arguments to find noescape closures</p>
        <ul>

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

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

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

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

          <li class="change-edit"><b>edit</b>: test/SILOptimizer/exclusivity_static_diagnostics.sil</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f26d79449569bbd23415011c951f2311cd25c3e7</b> by <b>dgregor:</b> <p class="commit-message" style="white-space: pre-wrap;">[Conformance checking] Allow same-type constraints to infer associated</p>
        <ul>

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

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>f5e93f63e96dd174b96375d94ed6e2b5f2c523b6</b> by <b>moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">[tests] Add conformance tests for FlattenSequence/FlattenCollection</p>
        <ul>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>4067c57251c660ef821944f3a038bdbc6be4323c</b> by <b>arphaman:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Suppress -Wdelete-non-virtual-dtor warnings about classes</p>
        <ul>

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

          <li class="change-edit"><b>edit</b>: test/SemaCXX/destructor.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>a4d382ec646b2a1e18ccbb91132e3155d09f43ca</b> by <b>arphaman:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "Let -Wdelete-non-virtual-dtor fire in system headers too."</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/implicit-exception-spec.cpp</li>

          <li class="change-edit"><b>edit</b>: test/SemaCXX/destructor.cpp</li>

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

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

        </ul>
      </li>
     <br>

      <li>Commit <b>8bbf821c61faa181731d067c1ad3f2f580af7cdf</b> by <b>arphaman:</b> <p class="commit-message" style="white-space: pre-wrap;">[driver][darwin] Refactor the target selection code, NFC</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/darwin-version.c</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.h</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>e0c05386d71f8f308db49a124b5583525110d7f9</b> by <b>arphaman:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix Driver/darwin-version.c test</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/darwin-version.c</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>af950ec8653f38a0929837b4b048e5bc32f6ac93</b> by <b>arphaman:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix MSVC 'not all control paths return a value' warning</p>
        <ul>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>1ac71826854a809f67ae15ddacaaa9a6eb8189e8</b> by <b>aleksei_lorenz:</b> <p class="commit-message" style="white-space: pre-wrap;">[driver][darwin] Take the OS version specified in "-target" as the</p>
        <ul>

          <li class="change-edit"><b>edit</b>: test/Driver/pic.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/darwin-version.c</li>

          <li class="change-edit"><b>edit</b>: test/Driver/unavailable_aligned_allocation.cpp</li>

          <li class="change-edit"><b>edit</b>: lib/Driver/ToolChains/Darwin.cpp</li>

          <li class="change-edit"><b>edit</b>: test/Driver/objc-weak.m</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>cd65f81db9b80a84a60a6e1e9096e1dd1ad8da21</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix a couple of warnings (NFC)</p>
        <ul>

          <li class="change-edit"><b>edit</b>: source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp</li>

          <li class="change-edit"><b>edit</b>: tools/lldb-mi/MIUtilString.cpp</li>

          <li class="change-edit"><b>edit</b>: source/Plugins/Process/MacOSX-Kernel/CommunicationKDP.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>f587dbd329f70d117624671da37fc2b32f9baeb8</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Replace an accidentally added "break" with an LLVM_FALLTHROUGH.</p>
        <ul>

          <li class="change-edit"><b>edit</b>: tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp</li>

        </ul>
      </li>
     <br>

      <li>Commit <b>c4ea62580054d61b08ee877e47eccd0b188fb8bf</b> by <b>aprantl:</b> <p class="commit-message" style="white-space: pre-wrap;">Silence a few -Wimplicit-fallthrough warnings</p>
        <ul>

          <li class="change-edit"><b>edit</b>: source/Target/SwiftLanguageRuntime.cpp</li>

          <li class="change-edit"><b>edit</b>: source/Utility/StringExtractorGDBRemote.cpp</li>

          <li class="change-edit"><b>edit</b>: source/Plugins/Language/Swift/SwiftLanguage.cpp</li>

        </ul>
      </li>
     <br>

  </ul>


 </body>