[Swift CI] Build Failure: 2. Swift Source Compatibility Suite (master) (Debug) #186


[FAILURE] swift-master-source-compat-suite-debug [#186]

Build URL:
Date of build:
Wed, 26 Sep 2018 08:33:17 -0500
Build duration:
1 hr 25 min


  • Commit a293ce15a6603d0e92484f0f3cafb90c18c6acc6 by klorentey:
    [stdlib] Dictionary.updateValue(_:,forKey:): Don’t overwrite the

    • edit: validation-test/stdlib/Dictionary.swift
    • edit: stdlib/public/core/NativeDictionary.swift

(Cc: Ben)

FAIL: fluent, 4.2, 270b6f, Swift Package

Looks like the package manager and/or Fluent have come up with a use case for dict[foo] = bar updating the key?

I'm reverting https://github.com/apple/swift/pull/19500 until I have a chance to look into the cause.


Looks like fluent is still flaking out — I suspect there is a Set/Dictionary regression from earlier, but I'm having a really hard time getting it to reproduce locally.

Recent failure: https://ci.swift.org/job/swift-PR-source-compat-suite-debug/182/

Recent success: https://ci.swift.org/job/swift-PR-source-compat-suite-debug/181/

(The success is actually reinstating the updateValue(_:,forKey:) change below, so the failure must be unrelated.)

Is there a way to xfail a project in the debug builds only?