<!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-linux-ubuntu-14_04 [#611]</h1>
<table style="align=left;">
<tr><th>Build URL:</th><td><a href="https://ci.swift.org/job/oss-swift-package-linux-ubuntu-14_04/611/">https://ci.swift.org/job/oss-swift-package-linux-ubuntu-14_04/611/</a></td></tr>
<tr><th>Project:</th><td>oss-swift-package-linux-ubuntu-14_04</td></tr>
<tr><th>Date of build:</th><td>Wed, 19 Apr 2017 15:37:13 -0700</td></tr>
<tr><th>Build duration:</th><td>52 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-linux-ubuntu-14_04/611/consoleFull#-1993881089fca400bf-2f4a-462e-b517-e058d770b2d7">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-linux-ubuntu-14_04/611/consoleFull#259904440ee1a197b-acac-4b17-83cf-a53b95139a76">Indication 1</a></li></ul></li></ul>
<!-- JUnit TEMPLATE -->
</TABLE>
<BR/>
<!-- CHANGE SET -->
<h2>Changes</h2>
<ul>
<li>Commit <b>3a79d832332119e602573b2173bee81fecf7de75</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">Forward declare TypeRepr in TypeLoc.h, adjust other code to compensate.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/RemoteAST/RemoteAST.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/GenericSignatureBuilder.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/ASTScope.cpp</li>
<li class="change-edit"><b>edit</b>: lib/AST/Type.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckRequest.cpp</li>
<li class="change-edit"><b>edit</b>: unittests/AST/TestContext.h</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportName.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticEngine.h</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/TypeLoc.h</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/Expr.h</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/LazyResolver.h</li>
</ul>
</li>
<br>
<li>Commit <b>c71295a12a71df4856e259b4a0cf6d460616f9d0</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">Add @_implements decl attribute.</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/Attr.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/Attr.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Serialization/ModuleFormat.h</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/Serialization/Serialization.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>6eddd7f0e4dfd5c1f4b2617fb57011b8fa85d5a0</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">Wire up @_implements to witness lookup.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckProtocol.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>e191b9296663f984abb803560498ee53ba8bdcef</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">Add mode to Parser::parseUnqualifiedDeclName to handle operator</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>4d9ea18e5908ec43a504511488cbd4ec583b9351</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">Add mode to Parser::parseUnqualifiedDeclName for 0-arg compound names.</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseExpr.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>3d5c995615dc799bb73cb43184590d8e74d8f254</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">Parse @_implements(Proto, DeclName)</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Parse/ParseDecl.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/Parse/Parser.h</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsParse.def</li>
</ul>
</li>
<br>
<li>Commit <b>db515885f81a7a5edcb4ea10cbb80902c9431d4c</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">Typecheck contents of @_implements attribute.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Sema/TypeCheckAttr.cpp</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/DiagnosticsSema.def</li>
</ul>
</li>
<br>
<li>Commit <b>1b3815ecaf9684b9a62c86452c0c55ad741ad3c2</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">Add testcase for @_implements</p>
<ul>
<li class="change-add"><b>add</b>: test/attr/attr_implements.swift</li>
</ul>
</li>
<br>
<li>Commit <b>089446486291ccc2f85ee155a22c6d9f325eed82</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">Add testcase for @_implements parser diagnostics.</p>
<ul>
<li class="change-add"><b>add</b>: test/attr/attr_implements_bad_parse.swift</li>
</ul>
</li>
<br>
<li>Commit <b>7af45399cada491e2e60731c640416a5689586b6</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">Add testcase for @_implements typechecking diagnostics.</p>
<ul>
<li class="change-add"><b>add</b>: test/attr/attr_implements_bad_types.swift</li>
</ul>
</li>
<br>
<li>Commit <b>b662c3ab4ea75c90e1497c0c9b69e1d8eed3da60</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">Print @_implements to AST printer.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/AST/Attr.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>2ec32c2d77622aee7a418faf8faa6f5d6d03234a</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">IRGen: Allow pure-ObjC refcounting class existentials</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IRGen/GenExistential.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>c25210f6eb3f3afb7de6f91a71aa0908eee9d5f8</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">Move IsUserAccessible bit from VarDecl up to ValueDecl (and adjust</p>
<ul>
<li class="change-edit"><b>edit</b>: include/swift/AST/Decl.h</li>
<li class="change-edit"><b>edit</b>: lib/AST/Decl.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>3955f5ee660f1e18711b0b1eb1e3fab21a2201de</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">Don't code-complete any ValueDecl that's not user accessible.</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/IDE/CodeCompletion.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>e6027eeb4ea023006fcfc6e415f3528a12003d03</b> by <b>Graydon Hoare:</b> <p class="commit-message" style="white-space: pre-wrap;">Derive @_implements(Equatable, ==(_:_:)) _DerivedEnumEquals, not func==.</p>
<ul>
<li class="change-edit"><b>edit</b>: test/IRGen/enum_derived.swift</li>
<li class="change-edit"><b>edit</b>: lib/Sema/DerivedConformanceEquatableHashable.cpp</li>
<li class="change-edit"><b>edit</b>: test/IDE/print_ast_tc_decls.swift</li>
<li class="change-edit"><b>edit</b>: include/swift/AST/KnownIdentifiers.def</li>
</ul>
</li>
<br>
<li>Commit <b>cd1b0d100fd50b5162505c3703486d513575816d</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">ClangImporter: Support for subclass existentials</p>
<ul>
<li class="change-edit"><b>edit</b>: test/Inputs/clang-importer-sdk/usr/include/Foundation.h</li>
<li class="change-edit"><b>edit</b>: test/Inputs/clang-importer-sdk/usr/include/objc_generics.h</li>
<li class="change-add"><b>add</b>: test/ClangImporter/subclass_existentials.swift</li>
<li class="change-add"><b>add</b>: test/ClangImporter/subclass_existentials_ir.swift</li>
<li class="change-add"><b>add</b>: test/ClangImporter/objc_bridging_generics_swift3.swift</li>
<li class="change-add"><b>add</b>: test/ClangImporter/subclass_existentials_swift3.swift</li>
<li class="change-edit"><b>edit</b>: lib/ClangImporter/ImportType.cpp</li>
<li class="change-edit"><b>edit</b>: test/ClangImporter/objc_bridging_generics.swift</li>
</ul>
</li>
<br>
<li>Commit <b>a8360095c1a3429754972e9b6f430f87789d3b1e</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Try to fix race in getExistentialMetadata() unit tests</p>
<ul>
<li class="change-edit"><b>edit</b>: unittests/runtime/Metadata.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>57b2c059dbf3db545d366c7197dda8083a31d65e</b> by <b>Slava Pestov:</b> <p class="commit-message" style="white-space: pre-wrap;">Serialization: Fix serialization of layout constraints</p>
<ul>
<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>
<li class="change-edit"><b>edit</b>: lib/Serialization/Deserialization.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>830b2edf545af89d7cb661ac66d09f5d38fe31ea</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">[stdlib] Check overflow in integer init from literal</p>
<ul>
<li class="change-edit"><b>edit</b>: test/stdlib/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: stdlib/public/core/Integers.swift.gyb</li>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/constant_propagation_diagnostics.swift</li>
<li class="change-edit"><b>edit</b>: test/Interpreter/repl_diagnostics.swift</li>
</ul>
</li>
<br>
<li>Commit <b>e152d4ac1f7fb94f796281ea3a4da1b1a0887f91</b> by <b>Argyrios Kyrtzidis:</b> <p class="commit-message" style="white-space: pre-wrap;">[index] Mark indexed methods as 'dynamic' when appropriate</p>
<ul>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/Inputs/cycle-depend/A.response</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/sr_3815.swift.response</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/Inputs/implicit-vis/b.index.response</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index_is_test_candidate_objc.swift.response</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/Inputs/implicit-vis/a.index.response</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/index_constructors.swift.response</li>
<li class="change-edit"><b>edit</b>: test/Index/kinds.swift</li>
<li class="change-edit"><b>edit</b>: lib/Index/Index.cpp</li>
<li class="change-edit"><b>edit</b>: test/SourceKit/Indexing/Inputs/test_module.index.response</li>
<li class="change-edit"><b>edit</b>: test/Index/index_system_module.swift</li>
<li class="change-edit"><b>edit</b>: test/Index/roles.swift</li>
</ul>
</li>
<br>
<li>Commit <b>d9c71e8bd7dedc917e6d646491f5a6dd27a66ebc</b> by <b>Erik Eckstein:</b> <p class="commit-message" style="white-space: pre-wrap;">EscapeAnalysis: handle fix_lifetime instructions</p>
<ul>
<li class="change-edit"><b>edit</b>: test/SILOptimizer/escape_analysis.sil</li>
<li class="change-add"><b>add</b>: test/SILOptimizer/stack_promotion_array_literal.swift</li>
<li class="change-edit"><b>edit</b>: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>ffe98c4288da07c5bc5c89009d3236af94a7e2bb</b> by <b>Saleem Abdulrasool:</b> <p class="commit-message" style="white-space: pre-wrap;">build: add a cmake based build system</p>
<ul>
<li class="change-add"><b>add</b>: src/CMakeLists.txt</li>
<li class="change-add"><b>add</b>: cmake/modules/FindLibRT.cmake</li>
<li class="change-add"><b>add</b>: tests/CMakeLists.txt</li>
<li class="change-add"><b>add</b>: CMakeLists.txt</li>
<li class="change-add"><b>add</b>: man/CMakeLists.txt</li>
<li class="change-add"><b>add</b>: os/CMakeLists.txt</li>
<li class="change-add"><b>add</b>: dispatch/CMakeLists.txt</li>
<li class="change-add"><b>add</b>: cmake/config.h.in</li>
<li class="change-add"><b>add</b>: cmake/modules/DispatchAppleOptions.cmake</li>
<li class="change-add"><b>add</b>: private/CMakeLists.txt</li>
</ul>
</li>
<br>
<li>Commit <b>d55489c675e788e6d3c80db5bfc206c70614e3ea</b> by <b>Matthias Braun:</b> <p class="commit-message" style="white-space: pre-wrap;">Revert "ARMFrameLowering: Reserve emergency spill slot for large</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMFrameLowering.cpp</li>
<li class="change-delete"><b>delete</b>: test/CodeGen/ARM/fpoffset_overflow.mir</li>
</ul>
</li>
<br>
<li>Commit <b>b34f8827334fd93bb03826e9ed9401069aae2452</b> by <b>Matthias Braun:</b> <p class="commit-message" style="white-space: pre-wrap;">ARMFrameLowering: Reserve emergency spill slot for large arguments</p>
<ul>
<li class="change-edit"><b>edit</b>: lib/Target/ARM/ARMFrameLowering.cpp</li>
<li class="change-add"><b>add</b>: test/CodeGen/ARM/fpoffset_overflow.mir</li>
</ul>
</li>
<br>
<li>Commit <b>36190bfd34d3aad8c8bda83d84a41a9085ef602e</b> by <b>Akira Hatanaka:</b> <p class="commit-message" style="white-space: pre-wrap;">[Sema][ObjC] Disallow jumping into ObjC fast enumeration loops.</p>
<ul>
<li class="change-edit"><b>edit</b>: include/clang/Basic/DiagnosticSemaKinds.td</li>
<li class="change-edit"><b>edit</b>: test/SemaObjC/foreach.m</li>
<li class="change-edit"><b>edit</b>: lib/Sema/SemaStmt.cpp</li>
<li class="change-edit"><b>edit</b>: lib/Sema/JumpDiagnostics.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>5d95d6432fbe19148c993eeafbc1fafe03be7a01</b> by <b>Johannes Weiß:</b> <p class="commit-message" style="white-space: pre-wrap;">add Result.flatMap and tests</p>
<ul>
<li class="change-edit"><b>edit</b>: Tests/BasicTests/ResultTests.swift</li>
<li class="change-edit"><b>edit</b>: Sources/Basic/Result.swift</li>
</ul>
</li>
<br>
<li>Commit <b>c7803f272da13663b53c7c38bfcc6a87bca33c94</b> by <b>Ankit Aggarwal:</b> <p class="commit-message" style="white-space: pre-wrap;">[Workspace] Remove bang from loadManifest(forDependency)</p>
<ul>
<li class="change-edit"><b>edit</b>: Sources/Workspace/Workspace.swift</li>
</ul>
</li>
<br>
<li>Commit <b>c946f313e5ba5f96ebbed3e424befe45d41a2c8e</b> by <b>Ankit Aggarwal:</b> <p class="commit-message" style="white-space: pre-wrap;">Update tools version to 4.0</p>
<ul>
<li class="change-edit"><b>edit</b>: Tests/PackageLoadingTests/PackageBuilderTests.swift</li>
<li class="change-edit"><b>edit</b>: Package.swift</li>
<li class="change-edit"><b>edit</b>: Tests/BuildTests/BuildPlanTests.swift</li>
<li class="change-edit"><b>edit</b>: Sources/Commands/SwiftTool.swift</li>
<li class="change-edit"><b>edit</b>: Sources/Workspace/InitPackage.swift</li>
<li class="change-edit"><b>edit</b>: Tests/FunctionalTests/ToolsVersionTests.swift</li>
<li class="change-edit"><b>edit</b>: Tests/PackageLoadingTests/PackageBuilderV4Tests.swift</li>
<li class="change-edit"><b>edit</b>: Tests/CommandsTests/PackageToolTests.swift</li>
<li class="change-edit"><b>edit</b>: Sources/PackageLoading/PackageBuilder.swift</li>
<li class="change-edit"><b>edit</b>: Sources/Build/BuildPlan.swift</li>
<li class="change-edit"><b>edit</b>: Sources/Utility/Versioning.swift</li>
<li class="change-edit"><b>edit</b>: Sources/PackageModel/Module.swift</li>
<li class="change-edit"><b>edit</b>: Tests/PackageModelTests/ModuleTests.swift</li>
<li class="change-edit"><b>edit</b>: Tests/WorkspaceTests/InitTests.swift</li>
</ul>
</li>
<br>
<li>Commit <b>4df874b23aeb2e96e8dde6fda39f6562de77ea0c</b> by <b>Ankit Aggarwal:</b> <p class="commit-message" style="white-space: pre-wrap;">add script to build Ubuntu cross compilation toolchain (#1099)</p>
<ul>
<li class="change-add"><b>add</b>: Utilities/build_ubuntu_cross_compilation_toolchain</li>
</ul>
</li>
<br>
<li>Commit <b>7fe28f9beb65a77121bf9d1bca90546ad99e8510</b> by <b>Jim Ingham:</b> <p class="commit-message" style="white-space: pre-wrap;">Add CopyDiagnostic to the DiagnosticManager.</p>
<ul>
<li class="change-edit"><b>edit</b>: include/lldb/Expression/DiagnosticManager.h</li>
<li class="change-edit"><b>edit</b>: source/Expression/DiagnosticManager.cpp</li>
</ul>
</li>
<br>
<li>Commit <b>babecb2de2512c427cb7714a68ae1f1ea71f8a12</b> by <b>Max Moiseev:</b> <p class="commit-message" style="white-space: pre-wrap;">Arithmetic methods for Swift 3 compatibility</p>
<ul>
<li class="change-edit"><b>edit</b>: Foundation/NSDecimal.swift</li>
</ul>
</li>
<br>
<li>Commit <b>015ded4d70a7cf4b2741d7206fc60a3d1ceffe03</b> by <b>Philippe Hausler:</b> <p class="commit-message" style="white-space: pre-wrap;">Fix for a race condition in URLSession (#949)</p>
<ul>
<li class="change-edit"><b>edit</b>: Foundation/NSURLSession/MultiHandle.swift</li>
</ul>
</li>
<br>
</ul>
</body>