[Swift CI] Build Failure: 0. OSS - Swift Incremental RA - Ubuntu 16.04 (master) #6196


[FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04 [#6196]

Build URL:
Date of build:
Fri, 16 Nov 2018 13:57:49 -0600
Build duration:
45 min

Identified problems:

  • Swift Compile Error: Swift compiler error
  • Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:


Name: Swift(linux-x86_64)
Failed: 0 test(s), Passed: 9706 test(s), Total: 10964 test(s)
Name: Swift-Unit
Failed: 0 test(s), Passed: 504 test(s), Total: 504 test(s)


  • Commit a17f45d220d80ea9cd2064f520f0a9bb5de8f8f0 by danielrodriguez:
    [android] Adapt POSIX test to Android

    • edit: test/stdlib/POSIX.swift
  • Commit 3ae807d4bfcb3fdb8c4fea753512422293f38e05 by bjhomer:
    Make 'try?' flatten optional chaining like optional-chaining does.

    • edit: lib/AST/Expr.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: test/Parse/try.swift
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/AST/ASTVerifier.cpp
  • Commit 5fc39d32015f00f9fc0461a6df5a79a32f17000c by bjhomer:
    Adjust SILGen tests for flattened optional try.

    • edit: test/SILGen/errors.swift
  • Commit df6be36457f2e6d8d8db9c887e7fde4d066d1fde by bjhomer:
    Add backwards-compatible behavior for swift-version < 5

    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/AST/ASTVerifier.cpp
    • edit: lib/Sema/CSGen.cpp
  • Commit 812c8213666095902fce1c7cd6b6b5a9a163490e by bjhomer:
    Add a migration for the Swift 5 'try?' changes.

    • edit: lib/Migrator/Migrator.cpp
    • edit: include/swift/Migrator/ASTMigratorPass.h
    • add: lib/Migrator/OptionalTryMigratorPass.cpp
    • edit: lib/Migrator/CMakeLists.txt
  • Commit 8b9ac0ad7f5aba840ff1170443a4ae4eb2c74718 by bjhomer:
    Run tests for the new 'try?' behavior with '-swift-version 5'

    • edit: test/SILGen/errors.swift
    • edit: test/Parse/try.swift
  • Commit dda367638be69b3cc10d3f9f9f2429953f4bc60f by bjhomer:
    Add comment to clarify Swift 4/5 behavioral difference for 'try?'

    • edit: lib/Sema/CSApply.cpp
  • Commit ba03d126c03b4e1081ae3ee96f0cbd1a28d7285d by bjhomer:
    Add more 'try?' tests.

    • edit: test/Parse/try.swift
  • Commit 94229861e15d74c0a37c9474736b1e134845f470 by bjhomer:
    Add a bunch more 'try' tests.

    • edit: test/Parse/try.swift
  • Commit 1789d44d6c4babd11add3868aa3c9ce93f5ac3f3 by bjhomer:
    Don't consider fixups that won't do anything.

    • edit: lib/Sema/CSDiagnostics.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: test/Parse/try.swift
  • Commit 9aaeaec61f7d3cff98ab6ae70aeb578518b1120e by bjhomer:
    Add test validating that we preserve existing Swift 4 'try?' behavior.

    • delete: test/Parse/try.swift
    • add: test/Parse/try_swift4.swift
    • add: test/Parse/try_swift5.swift
  • Commit c371c064506bf68d6e14515f8fa197865fc13a3e by bjhomer:
    Add basic tests for 'try?' migration.

    • add: test/Migrator/optional_try_migration.swift
    • add: test/Migrator/optional_try_migration.swift.expected
  • Commit f166b0da3d0b48640ef7a75a28d5d9d904671a5b by bjhomer:
    Make the try? migration simpler and more reliable.

    • edit: test/Migrator/optional_try_migration.swift
    • edit: lib/Migrator/OptionalTryMigratorPass.cpp
    • edit: test/Migrator/optional_try_migration.swift.expected
  • Commit 510cbd2d00e363e1f311305b2f2559c356d94700 by bjhomer:
    Rename try_swift4.swift back to try.swift.

    • delete: test/Parse/try_swift4.swift
    • add: test/Parse/try.swift
  • Commit f759296cc89ecd49f79fb41691b19cacb60b3fbe by dgregor:
    [Keypaths] Encode generic environment in the key-path pattern.

    • edit: lib/IRGen/GenKeyPath.cpp
    • edit: lib/IRGen/IRGenMangler.cpp
    • edit: lib/IRGen/GenProto.cpp
    • edit: test/IRGen/keypaths.sil
    • edit: lib/IRGen/IRGenModule.h
    • edit: lib/IRGen/IRGenMangler.h
    • edit: include/swift/ABI/Metadata.h
    • edit: include/swift/ABI/MetadataValues.h
    • edit: lib/IRGen/MetadataRequest.cpp
    • edit: stdlib/public/core/KeyPath.swift
  • Commit 600b59bb3f660c6195de28656daf872e1e96e656 by dgregor:
    [Demangler] Fix a small issue with symbolic references in mangled names.

    • edit: lib/Demangling/Demangler.cpp
  • Commit cdd2928fec325e5f43e9e0efcc5f90bd6ff8aee7 by dgregor:
    [Runtime] Generalize SubstGenericParametersFromMetadata slightly.

    • edit: stdlib/public/runtime/MetadataLookup.cpp
    • edit: stdlib/public/runtime/Private.h
  • Commit b206bd610ad860aabca2693d73588f86f2df1645 by dgregor:
    [ABI] Fix encoding of new generic environments metadata.

    • edit: include/swift/ABI/MetadataValues.h
    • edit: test/IRGen/keypaths.sil
  • Commit cc2ee165a1229243ed03ca64b6e407d0f9f653aa by dgregor:
    [ABI] Use generic environment to handle mangled generic keypath types.

    • edit: stdlib/public/core/Misc.swift
    • edit: lib/IRGen/GenKeyPath.cpp
    • edit: docs/ABI/Mangling.rst
    • edit: test/IRGen/keypaths.sil
    • edit: stdlib/public/runtime/MetadataLookup.cpp
    • edit: unittests/runtime/Stdlib.cpp
    • edit: stdlib/public/core/KeyPath.swift
    • edit: stdlib/public/runtime/Private.h
  • Commit 27d49a61815404567d9dfdfce4fa00e7bcbd2d31 by klorentey:
    [test] Disable concat_string_literals.32.swift in stdlib-DebugAssert

    • edit: test/SILOptimizer/concat_string_literals.32.swift
  • Commit d4fe6e9ff71b33650956969faca114df0e1148e1 by dgregor:
    [Runtime] Fix a bug in handling multi-level generic environment

    • edit: test/stdlib/KeyPath.swift
    • edit: stdlib/public/runtime/MetadataLookup.cpp
  • Commit 81bcf9d5d6561523d0ee867184977fbe96fba001 by github:
    Revert "[ParseableInterfaces] Skip value witnesses of resilient

    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: test/ParseableInterface/Inputs/ConformancesUser.swift
    • edit: test/ParseableInterface/Conformances.swiftinterface
    • edit: lib/Sema/TypeCheckProtocol.h
  • Commit 976960f7517ed0d19e18c54de9b9dc9d73363a03 by blangmuir:
    [Basic] Fix isExecutableFile on directories

    • edit: Sources/Basic/FileSystem.swift
    • edit: Tests/BasicTests/FileSystemTests.swift