The Swift Package Index logo.Swift Package Index

Build Information

Successful build of swift-test-doubles, reference main (5fbbce), with Swift 6.4 for macOS (SPM) on 30 Sep 2026 23:12:14 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/tevelee/swift-test-doubles.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/tevelee/swift-test-doubles
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 5fbbce5 ci: bump the github-actions group with 2 updates (#22)
Cloned https://github.com/tevelee/swift-test-doubles.git
Revision (git rev-parse @):
5fbbce518acaafe0559b52e5de63f211ede3fd3d
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/tevelee/swift-test-doubles.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/tevelee/swift-test-doubles.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Provisioning 1 / 34]
[Pre-planning 1 / 828]
[Planning deferred tasks]
[147 / 338]
[159 / 345] CEcho
[166 / 365] CTestDoublesTrampoline
[170 / 386] CEcho
[183 / 391]
[191 / 414] TestDoublesResilientFixtures
[216 / 414]
[221 / 414] TestDoublesFixtures
[236 / 500]
[242 / 500]
[248 / 500]
[260 / 500] TestDoublesFixtures
[267 / 500] InternalRuntimeContract
[279 / 500] CEcho
[290 / 500] Atomics
[301 / 505]
[309 / 505] Atomics
[320 / 505] _AtomicsShims
[322 / 507]
[328 / 507] CEcho
[334 / 507]
[337 / 521]
[342 / 522]
[347 / 522]
[354 / 522]
[357 / 522]
[358 / 522]
[360 / 522]
[371 / 522] IssueReporting
[391 / 522] ManualStubGeneratorTool-product
[406 / 522] IssueReporting
[407 / 522] IssueReporting
[408 / 522] IssueReporting
[419 / 522] EchoRuntimeSupport
[422 / 522] Echo
[424 / 522] Echo
[425 / 522] Echo
[432 / 522] IssueReporting
[435 / 524]
[436 / 525] Echo
[444 / 533] EchoRuntimeSupport
[459 / 534] Echo
[466 / 534] ManualStubGeneratorTool-product
[480 / 546] TestDoublesRuntime
[487 / 547] TestDoublesRuntime
[496 / 558] TestDoubles
[498 / 558] TestDoublesRuntime
[500 / 558] TestDoublesRuntime
[504 / 558] TestDoubles
[512 / 560]
[514 / 562]
[518 / 569] TestDoublesMacros
[523 / 575] WasmDemo-product
[533 / 575] TestDoubles
[542 / 577] AndroidRuntimeDemo-product
[547 / 577] TestDoublesTesting
[553 / 577] TestDoublesTesting
[554 / 577] TestDoubles
[565 / 577] TestDoubles-product
[565 / 577] ManualStubBuildPluginIntegrationFixtures
[570 / 578] ManualStubBuildPluginIntegrationFixtures
[573 / 581] ManualStubBuildPluginIntegrationFixtures
[579 / 581] ManualStubBuildPluginIntegrationFixtures
Build complete! (15.83 sec)
Fetching https://github.com/pointfreeco/swift-issue-reporting
Fetching https://github.com/tevelee/Echo.git
[1/6170] Fetching swift-issue-reporting
[742/7947] Fetching swift-issue-reporting, echo
Fetched https://github.com/tevelee/Echo.git (1.46s)
[3641/6170] Fetching swift-issue-reporting
Fetched https://github.com/pointfreeco/swift-issue-reporting (1.71s)
Computing version for https://github.com/pointfreeco/swift-issue-reporting
Computed https://github.com/pointfreeco/swift-issue-reporting at 2.1.1 (2.48s)
Computing version for https://github.com/tevelee/Echo.git
Computed https://github.com/tevelee/Echo.git at 0.1.17 (0.57s)
Fetching https://github.com/apple/swift-atomics.git
[1/1885] Fetching swift-atomics
Fetched https://github.com/apple/swift-atomics.git (1.12s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (1.75s)
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/pointfreeco/swift-issue-reporting
Working copy of https://github.com/pointfreeco/swift-issue-reporting resolved at 2.1.1
Creating working copy for https://github.com/tevelee/Echo.git
Working copy of https://github.com/tevelee/Echo.git resolved at 0.1.17
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:5:24 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:6:24 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:7:37 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:8:38 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:14:31 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:15:31 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:17:9 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:22:45 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:27:24 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:28:40 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:34:29 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:35:45 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:57:57 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:68:9 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:103:22 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:131:36 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:138:9 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:174:9 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:182:9 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:190:9 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:199:9 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:217:9 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:225:9 'read' is deprecated; please use 'yielding borrow' instead
warning: /Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:241:9 'read' is deprecated; please use 'yielding borrow' instead
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:5:24: warning: 'read' is deprecated; please use 'yielding borrow' instead
  3 |
  4 | public protocol ConcreteReadAccessorProbe {
  5 |     var integer: Int { read }
    |                        `- warning: 'read' is deprecated; please use 'yielding borrow' instead
  6 |     var text: String { read }
  7 |     var dictionary: [String: Int] { read }
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:6:24: warning: 'read' is deprecated; please use 'yielding borrow' instead
  4 | public protocol ConcreteReadAccessorProbe {
  5 |     var integer: Int { read }
  6 |     var text: String { read }
    |                        `- warning: 'read' is deprecated; please use 'yielding borrow' instead
  7 |     var dictionary: [String: Int] { read }
  8 |     subscript(_ index: Int) -> Int { read }
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:7:37: warning: 'read' is deprecated; please use 'yielding borrow' instead
  5 |     var integer: Int { read }
  6 |     var text: String { read }
  7 |     var dictionary: [String: Int] { read }
    |                                     `- warning: 'read' is deprecated; please use 'yielding borrow' instead
  8 |     subscript(_ index: Int) -> Int { read }
  9 | }
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:8:38: warning: 'read' is deprecated; please use 'yielding borrow' instead
  6 |     var text: String { read }
  7 |     var dictionary: [String: Int] { read }
  8 |     subscript(_ index: Int) -> Int { read }
    |                                      `- warning: 'read' is deprecated; please use 'yielding borrow' instead
  9 | }
 10 |
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:14:31: warning: 'read' is deprecated; please use 'yielding borrow' instead
 12 |     public init() {}
 13 |
 14 |     public var integer: Int { read { yield 0 } }
    |                               `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 15 |     public var text: String { read { yield "linked" } }
 16 |     public var dictionary: [String: Int] {
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:15:31: warning: 'read' is deprecated; please use 'yielding borrow' instead
 13 |
 14 |     public var integer: Int { read { yield 0 } }
 15 |     public var text: String { read { yield "linked" } }
    |                               `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 16 |     public var dictionary: [String: Int] {
 17 |         read {
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:17:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
 15 |     public var text: String { read { yield "linked" } }
 16 |     public var dictionary: [String: Int] {
 17 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 18 |             let value = ["linked": 0]
 19 |             yield value
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:22:45: warning: 'read' is deprecated; please use 'yielding borrow' instead
 20 |         }
 21 |     }
 22 |     public subscript(_ index: Int) -> Int { read { yield index } }
    |                                             `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 23 | }
 24 |
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:27:24: warning: 'read' is deprecated; please use 'yielding borrow' instead
 25 | public protocol AssociatedReadAccessorProbe<Value> {
 26 |     associatedtype Value
 27 |     var value: Value { read }
    |                        `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 28 |     subscript(_ index: Int) -> Value { read }
 29 | }
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:28:40: warning: 'read' is deprecated; please use 'yielding borrow' instead
 26 |     associatedtype Value
 27 |     var value: Value { read }
 28 |     subscript(_ index: Int) -> Value { read }
    |                                        `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 29 | }
 30 |
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:34:29: warning: 'read' is deprecated; please use 'yielding borrow' instead
 32 |     public init() {}
 33 |
 34 |     public var value: Int { read { yield 0 } }
    |                             `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 35 |     public subscript(_ index: Int) -> Int { read { yield index } }
 36 | }
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:35:45: warning: 'read' is deprecated; please use 'yielding borrow' instead
 33 |
 34 |     public var value: Int { read { yield 0 } }
 35 |     public subscript(_ index: Int) -> Int { read { yield index } }
    |                                             `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 36 | }
 37 |
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:57:57: warning: 'read' is deprecated; please use 'yielding borrow' instead
 55 |
 56 | public protocol ResilientReadAccessorProbe {
 57 |     subscript(_ index: ResilientValueArgument) -> Int { read }
    |                                                         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 58 | }
 59 |
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:68:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
 66 |
 67 |     public subscript(_ index: ResilientValueArgument) -> Int {
 68 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 69 |             receivedIndices.append(index)
 70 |             yield Int(index.first ^ index.second)
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:103:22: warning: 'read' is deprecated; please use 'yielding borrow' instead
101 |
102 | public protocol ExplicitReadAccessorProbe {
103 |     var value: Int { read }
    |                      `- warning: 'read' is deprecated; please use 'yielding borrow' instead
104 | }
105 |
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:131:36: warning: 'read' is deprecated; please use 'yielding borrow' instead
129 |
130 | public protocol ReadLifetimeProbe {
131 |     var value: ReadLifetimeValue { read }
    |                                    `- warning: 'read' is deprecated; please use 'yielding borrow' instead
132 | }
133 |
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:138:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
136 |
137 |     public var value: ReadLifetimeValue {
138 |         read { yield ReadLifetimeValue(reference: ReadLifetimeReference(value: 0)) }
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
139 |     }
140 | }
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:174:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
172 |
173 |     public var integer: Int {
174 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
175 |             trace.record("integer.begin")
176 |             yield 7
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:182:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
180 |
181 |     public var text: String {
182 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
183 |             trace.record("text.begin")
184 |             yield "forwarded"
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:190:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
188 |
189 |     public var dictionary: [String: Int] {
190 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
191 |             trace.record("dictionary.begin")
192 |             let value = ["forwarded": 42]
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:199:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
197 |
198 |     public subscript(_ index: Int) -> Int {
199 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
200 |             trace.record("subscript.\(index).begin")
201 |             yield index * 2
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:217:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
215 |
216 |     public var value: Int {
217 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
218 |             trace.record("associated.value.begin")
219 |             yield 41
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:225:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
223 |
224 |     public subscript(_ index: Int) -> Int {
225 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
226 |             trace.record("associated.subscript.\(index).begin")
227 |             yield index + 1
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:241:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
239 |
240 |     public var value: ReadLifetimeValue {
241 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
242 |             let reference = ReadLifetimeReference(value: 42)
243 |             trace.observeBorrowedReference(reference)
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:5:24: warning: 'read' is deprecated; please use 'yielding borrow' instead
  3 |
  4 | public protocol ConcreteReadAccessorProbe {
  5 |     var integer: Int { read }
    |                        `- warning: 'read' is deprecated; please use 'yielding borrow' instead
  6 |     var text: String { read }
  7 |     var dictionary: [String: Int] { read }
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:6:24: warning: 'read' is deprecated; please use 'yielding borrow' instead
  4 | public protocol ConcreteReadAccessorProbe {
  5 |     var integer: Int { read }
  6 |     var text: String { read }
    |                        `- warning: 'read' is deprecated; please use 'yielding borrow' instead
  7 |     var dictionary: [String: Int] { read }
  8 |     subscript(_ index: Int) -> Int { read }
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:7:37: warning: 'read' is deprecated; please use 'yielding borrow' instead
  5 |     var integer: Int { read }
  6 |     var text: String { read }
  7 |     var dictionary: [String: Int] { read }
    |                                     `- warning: 'read' is deprecated; please use 'yielding borrow' instead
  8 |     subscript(_ index: Int) -> Int { read }
  9 | }
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:8:38: warning: 'read' is deprecated; please use 'yielding borrow' instead
  6 |     var text: String { read }
  7 |     var dictionary: [String: Int] { read }
  8 |     subscript(_ index: Int) -> Int { read }
    |                                      `- warning: 'read' is deprecated; please use 'yielding borrow' instead
  9 | }
 10 |
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:14:31: warning: 'read' is deprecated; please use 'yielding borrow' instead
 12 |     public init() {}
 13 |
 14 |     public var integer: Int { read { yield 0 } }
    |                               `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 15 |     public var text: String { read { yield "linked" } }
 16 |     public var dictionary: [String: Int] {
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:15:31: warning: 'read' is deprecated; please use 'yielding borrow' instead
 13 |
 14 |     public var integer: Int { read { yield 0 } }
 15 |     public var text: String { read { yield "linked" } }
    |                               `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 16 |     public var dictionary: [String: Int] {
 17 |         read {
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:17:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
 15 |     public var text: String { read { yield "linked" } }
 16 |     public var dictionary: [String: Int] {
 17 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 18 |             let value = ["linked": 0]
 19 |             yield value
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:22:45: warning: 'read' is deprecated; please use 'yielding borrow' instead
 20 |         }
 21 |     }
 22 |     public subscript(_ index: Int) -> Int { read { yield index } }
    |                                             `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 23 | }
 24 |
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:27:24: warning: 'read' is deprecated; please use 'yielding borrow' instead
 25 | public protocol AssociatedReadAccessorProbe<Value> {
 26 |     associatedtype Value
 27 |     var value: Value { read }
    |                        `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 28 |     subscript(_ index: Int) -> Value { read }
 29 | }
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:28:40: warning: 'read' is deprecated; please use 'yielding borrow' instead
 26 |     associatedtype Value
 27 |     var value: Value { read }
 28 |     subscript(_ index: Int) -> Value { read }
    |                                        `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 29 | }
 30 |
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:34:29: warning: 'read' is deprecated; please use 'yielding borrow' instead
 32 |     public init() {}
 33 |
 34 |     public var value: Int { read { yield 0 } }
    |                             `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 35 |     public subscript(_ index: Int) -> Int { read { yield index } }
 36 | }
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:35:45: warning: 'read' is deprecated; please use 'yielding borrow' instead
 33 |
 34 |     public var value: Int { read { yield 0 } }
 35 |     public subscript(_ index: Int) -> Int { read { yield index } }
    |                                             `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 36 | }
 37 |
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:57:57: warning: 'read' is deprecated; please use 'yielding borrow' instead
 55 |
 56 | public protocol ResilientReadAccessorProbe {
 57 |     subscript(_ index: ResilientValueArgument) -> Int { read }
    |                                                         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 58 | }
 59 |
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:68:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
 66 |
 67 |     public subscript(_ index: ResilientValueArgument) -> Int {
 68 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
 69 |             receivedIndices.append(index)
 70 |             yield Int(index.first ^ index.second)
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:103:22: warning: 'read' is deprecated; please use 'yielding borrow' instead
101 |
102 | public protocol ExplicitReadAccessorProbe {
103 |     var value: Int { read }
    |                      `- warning: 'read' is deprecated; please use 'yielding borrow' instead
104 | }
105 |
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:131:36: warning: 'read' is deprecated; please use 'yielding borrow' instead
129 |
130 | public protocol ReadLifetimeProbe {
131 |     var value: ReadLifetimeValue { read }
    |                                    `- warning: 'read' is deprecated; please use 'yielding borrow' instead
132 | }
133 |
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:138:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
136 |
137 |     public var value: ReadLifetimeValue {
138 |         read { yield ReadLifetimeValue(reference: ReadLifetimeReference(value: 0)) }
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
139 |     }
140 | }
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:174:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
172 |
173 |     public var integer: Int {
174 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
175 |             trace.record("integer.begin")
176 |             yield 7
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:182:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
180 |
181 |     public var text: String {
182 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
183 |             trace.record("text.begin")
184 |             yield "forwarded"
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:190:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
188 |
189 |     public var dictionary: [String: Int] {
190 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
191 |             trace.record("dictionary.begin")
192 |             let value = ["forwarded": 42]
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:199:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
197 |
198 |     public subscript(_ index: Int) -> Int {
199 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
200 |             trace.record("subscript.\(index).begin")
201 |             yield index * 2
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:217:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
215 |
216 |     public var value: Int {
217 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
218 |             trace.record("associated.value.begin")
219 |             yield 41
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:225:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
223 |
224 |     public subscript(_ index: Int) -> Int {
225 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
226 |             trace.record("associated.subscript.\(index).begin")
227 |             yield index + 1
/Users/admin/builder/spi-builder-workspace/Tests/TestDoublesReadFixtures/ReadAccessorProtocols.swift:241:9: warning: 'read' is deprecated; please use 'yielding borrow' instead
239 |
240 |     public var value: ReadLifetimeValue {
241 |         read {
    |         `- warning: 'read' is deprecated; please use 'yielding borrow' instead
242 |             let reference = ReadLifetimeReference(value: 42)
243 |             trace.observeBorrowedReference(reference)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "echo",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.1",
            "upper_bound" : "0.2.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/tevelee/Echo.git"
    },
    {
      "identity" : "swift-issue-reporting",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-issue-reporting"
    },
    {
      "identity" : "swift-syntax",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "603.0.0-latest",
            "upper_bound" : "604.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-syntax.git"
    },
    {
      "identity" : "swift-macro-testing",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.6.5",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/pointfreeco/swift-macro-testing"
    }
  ],
  "manifest_display_name" : "swift-test-doubles",
  "name" : "swift-test-doubles",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "16.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "TestDoubles",
      "targets" : [
        "TestDoubles"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TestDoublesTesting",
      "targets" : [
        "TestDoublesTesting"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TestDoublesMacros",
      "targets" : [
        "TestDoublesMacros"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ManualStubGenerator",
      "targets" : [
        "ManualStubGenerator"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "ManualStubBuildPlugin",
      "targets" : [
        "ManualStubBuildPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "WasmDemo",
      "targets" : [
        "WasmDemo"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "ManualStubGeneratorTool",
      "targets" : [
        "ManualStubGeneratorTool"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "AndroidRuntimeDemo",
      "targets" : [
        "AndroidRuntimeDemo"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "TestDoublesStubbableMacros",
      "targets" : [
        "TestDoublesStubbableMacros"
      ],
      "type" : {
        "macro" : null
      }
    }
  ],
  "swift_languages_versions" : [
    "6"
  ],
  "targets" : [
    {
      "c99name" : "WasmDemo",
      "module_type" : "SwiftTarget",
      "name" : "WasmDemo",
      "path" : "Sources/WasmDemo",
      "product_memberships" : [
        "WasmDemo"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "TestDoubles"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "TestDoublesXCTestTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesXCTestTests",
      "path" : "Tests/TestDoublesXCTestTests",
      "sources" : [
        "XCTestScopedValidationTests.swift"
      ],
      "target_dependencies" : [
        "TestDoubles",
        "TestDoublesTesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesWasmTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesWasmTests",
      "path" : "Tests/TestDoublesWasmTests",
      "sources" : [
        "WasmPlatformTests.swift"
      ],
      "target_dependencies" : [
        "TestDoubles"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesTests",
      "path" : "Tests/TestDoublesTests",
      "product_dependencies" : [
        "IssueReportingTestSupport"
      ],
      "sources" : [
        "EndToEnd/AdvancedRuntimeClosureTests.swift",
        "EndToEnd/AutoclosureRecordingTests.swift",
        "EndToEnd/ClosureBoundaryExpansionTests.swift",
        "EndToEnd/ClosureBoundarySpyTests.swift",
        "EndToEnd/ClosureStackBoundaryTests.swift",
        "EndToEnd/DummyTests.swift",
        "EndToEnd/GenericRequirementTests.swift",
        "EndToEnd/MultiRegisterSIMDTests.swift",
        "EndToEnd/ProductionUsageTests.swift",
        "EndToEnd/RealWorldServiceProtocolTests.swift",
        "EndToEnd/RuntimeClosureTests.swift",
        "EndToEnd/StubFactoryTests.swift",
        "EndToEnd/TestDoubleConstructionFacadeTests.swift",
        "EndToEnd/UnstubbedBehaviorTests.swift",
        "Integration/AssociatedTypes/AssociatedFunctionTypeTests.swift",
        "Integration/AssociatedTypes/AssociatedGenericClassTypedErrorTests.swift",
        "Integration/AssociatedTypes/AssociatedTypedErrorTests.swift",
        "Integration/AssociatedTypes/BoundAssociatedTypeTests.swift",
        "Integration/AssociatedTypes/GenericClassAssociatedTypeTests.swift",
        "Integration/AssociatedTypes/MultipleAssociatedTypeTests.swift",
        "Integration/AssociatedTypes/NestedAssociatedTypeTests.swift",
        "Integration/AssociatedTypes/ReferenceAssociatedTypeTests.swift",
        "Integration/AssociatedTypes/ResultAssociatedTypeTests.swift",
        "Integration/AssociatedTypes/UnboundAssociatedTypeTests.swift",
        "Integration/Protocols/ClassConstrainedProtocolTests.swift",
        "Integration/Protocols/DeferredProtocolBoundaryTests.swift",
        "Integration/Protocols/LocalProtocolDeclarationTests.swift",
        "Integration/Protocols/ProtocolCompositionTests.swift",
        "Integration/Protocols/ProtocolInheritanceTests.swift",
        "Integration/Requirements/AsyncTypedThrowsRequirementTests.swift",
        "Integration/Requirements/DynamicSelfResultTests.swift",
        "Integration/Requirements/GetterEffectTests.swift",
        "Integration/Requirements/InitializerRequirementTests.swift",
        "Integration/Requirements/NestedSelfArgumentTests.swift",
        "Integration/Requirements/PropertySetterTests.swift",
        "Integration/Requirements/RequirementTests.swift",
        "Integration/Requirements/ResilientProtocolDiscoveryTests.swift",
        "Integration/Requirements/SelfArgumentTests.swift",
        "Integration/Requirements/SelfSubscriptArgumentTests.swift",
        "Integration/Requirements/SignatureOfRequirementTests.swift",
        "Integration/Requirements/StaticRequirementTests.swift",
        "Integration/Requirements/SubscriptRequirementTests.swift",
        "Integration/Requirements/ThrowingSelfArgumentTests.swift",
        "Integration/Requirements/TypedThrowsRequirementTests.swift",
        "Integration/Runtime/AsyncFloat16SpillTests.swift",
        "Integration/Runtime/AsyncFloatSpillTests.swift",
        "Integration/Runtime/AsyncFloatingPointSpillTests.swift",
        "Integration/Runtime/AsyncForwardingStackPlanTests.swift",
        "Integration/Runtime/AsyncIndirectSpillTests.swift",
        "Integration/Runtime/AsyncMultiRegisterSIMDSpillTests.swift",
        "Integration/Runtime/AsyncMultiwordIntegerSpillTests.swift",
        "Integration/Runtime/AsyncMultiwordStackSpyForwardingTests.swift",
        "Integration/Runtime/AsyncPaddedAggregateSpillTests.swift",
        "Integration/Runtime/AsyncPaddedIntegerSpillTests.swift",
        "Integration/Runtime/AsyncSIMDSpillTests.swift",
        "Integration/Runtime/AsyncStackABIIntegrationTests.swift",
        "Integration/Runtime/AsyncStackSpyForwardingTests.swift",
        "Integration/Runtime/AsyncWitnessStackPlanTests.swift",
        "Integration/Runtime/BuiltInFoundationResultAdapterTests.swift",
        "Integration/Runtime/CollectionSignatureTests.swift",
        "Integration/Runtime/CommonPlaceholderArgumentTests.swift",
        "Integration/Runtime/ConcurrencyTests.swift",
        "Integration/Runtime/ConstrainedGenericTypeResolutionTests.swift",
        "Integration/Runtime/DependentGenericArgumentDiagnosticTests.swift",
        "Integration/Runtime/Float16ABITests.swift",
        "Integration/Runtime/FoundationTransportEvidenceTests.swift",
        "Integration/Runtime/FoundationValueArgumentTests.swift",
        "Integration/Runtime/InlineArrayABITests.swift",
        "Integration/Runtime/NonFrozenStandardLibraryValueTests.swift",
        "Integration/Runtime/OpaqueExistentialValueTests.swift",
        "Integration/Runtime/PlatformFrameworkPlaceholderArgumentTests.swift",
        "Integration/Runtime/ResilientValueArgumentABITests.swift",
        "Integration/Runtime/RuntimeABITests.swift",
        "Integration/Runtime/SIMDABITests.swift",
        "Integration/Runtime/StubLifetimeTests.swift",
        "Integration/Runtime/SyncStackSpySpillForwardingTests.swift",
        "Integration/Runtime/WideAggregateArgumentABITests.swift",
        "Integration/Stubbing/ActorIsolatedProtocolTests.swift",
        "Integration/Stubbing/AsyncStreamControllerTests.swift",
        "Integration/Stubbing/AsyncStubbingTests.swift",
        "Integration/Stubbing/AwaitCancellationBehaviorTests.swift",
        "Integration/Stubbing/BorrowedClosureTests.swift",
        "Integration/Stubbing/CallPatternTests.swift",
        "Integration/Stubbing/CancellationInjectionBehaviorTests.swift",
        "Integration/Stubbing/ClientStubTests.swift",
        "Integration/Stubbing/ClientStubUnaryEndpointTests.swift",
        "Integration/Stubbing/ClosureArgumentHistoryTests.swift",
        "Integration/Stubbing/ClosureDoubleArgumentsTests.swift",
        "Integration/Stubbing/ClosurePatternParityTests.swift",
        "Integration/Stubbing/ClosureSpyTests.swift",
        "Integration/Stubbing/CompiledAutoclosureTests.swift",
        "Integration/Stubbing/ConstructionErrorTests.swift",
        "Integration/Stubbing/CoreStubbingTests.swift",
        "Integration/Stubbing/CrossDoubleOrderTests.swift",
        "Integration/Stubbing/DelayedBehaviorTests.swift",
        "Integration/Stubbing/EffectfulClosureDoubleTests.swift",
        "Integration/Stubbing/EventualVerificationTests.swift",
        "Integration/Stubbing/FaultInjectionBehaviorTests.swift",
        "Integration/Stubbing/ForEachCallBehaviorTests.swift",
        "Integration/Stubbing/ForwardingBehaviorTests.swift",
        "Integration/Stubbing/GlobalActorClosureDoubleTests.swift",
        "Integration/Stubbing/InoutClosureDoubleTests.swift",
        "Integration/Stubbing/InteractionLogTests.swift",
        "Integration/Stubbing/InvocationManagementTests.swift",
        "Integration/Stubbing/ManualStubBuildPluginIntegrationTests.swift",
        "Integration/Stubbing/ManualStubGeneratorIntegrationTests.swift",
        "Integration/Stubbing/ManualStubOverloadTests.swift",
        "Integration/Stubbing/ManualStubTests.swift",
        "Integration/Stubbing/ManualStubTypedThrowsTests.swift",
        "Integration/Stubbing/MatcherTests.swift",
        "Integration/Stubbing/NeverReturningBehaviorTests.swift",
        "Integration/Stubbing/NoMoreInteractionsTests.swift",
        "Integration/Stubbing/NonescapingCallbackRecorderTests.swift",
        "Integration/Stubbing/OrderedVerificationTests.swift",
        "Integration/Stubbing/PlaceholderRegistryTests.swift",
        "Integration/Stubbing/RecorderReentrancyTests.swift",
        "Integration/Stubbing/RecordingPlaceholderFallbackTests.swift",
        "Integration/Stubbing/RecordingReplayTests.swift",
        "Integration/Stubbing/RecordingReturnPlaceholderTests.swift",
        "Integration/Stubbing/RichMatchersTests.swift",
        "Integration/Stubbing/ScopedValidationTests.swift",
        "Integration/Stubbing/SendableClosureDoubleTests.swift",
        "Integration/Stubbing/SpyForwardingCoverageTests.swift",
        "Integration/Stubbing/SpyModifyForwardingTests.swift",
        "Integration/Stubbing/SpyTests.swift",
        "Integration/Stubbing/StubbableClientMacroIntegrationTests.swift",
        "Integration/Stubbing/StubbableMacroMacOSCompilationTests.swift",
        "Integration/Stubbing/StubbedPropertyTests.swift",
        "Integration/Stubbing/SuspensionBehaviorTests.swift",
        "Integration/Stubbing/SwiftTestingIntegrationTests.swift",
        "Integration/Stubbing/TestDoubleScenarioTests.swift",
        "Integration/Stubbing/TypedInvocationAccessTests.swift",
        "Integration/Stubbing/TypedThrowingClosureDoubleTests.swift",
        "Integration/Stubbing/UnmatchedCallPolicyTests.swift",
        "Integration/Stubbing/UnreachableRegistrationTests.swift",
        "Integration/Stubbing/UnusedStubDetectionTests.swift",
        "Integration/Stubbing/UserFacingEnhancementsTests.swift",
        "Integration/Stubbing/VariadicClosureDoubleTests.swift",
        "Integration/Stubbing/VariadicRequirementTests.swift",
        "Integration/Stubbing/VerificationDiagnosticsTests.swift",
        "TestSupport/BlockingWork.swift",
        "TestSupport/ExitTestAssertions.swift",
        "TestSupport/LockedCounter.swift",
        "TestSupport/StubErrorAssertions.swift",
        "TestSupport/TypedThrowsClosureBoundaryAssertions.swift",
        "TestSupport/WeakReference.swift",
        "Unit/CommonRecordingPlaceholderTests.swift",
        "Unit/CompilerEvidenceAutomaticRoutingTests.swift",
        "Unit/RecordingPlaceholderResolverTests.swift",
        "Unit/RequirementGenericSignatureTests.swift",
        "Unit/StubCompilerEvidenceVocabularyTests.swift",
        "Unit/StubErrorDescriptionTests.swift"
      ],
      "target_dependencies" : [
        "TestDoubles",
        "TestDoublesTesting",
        "TestDoublesRuntime",
        "InternalRuntimeContract",
        "ManualStubBuildPluginIntegrationFixtures",
        "ManualStubGeneratorIntegrationFixtures",
        "TestDoublesFixtures",
        "TestDoublesResilientFixtures"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesTesting",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesTesting",
      "path" : "Sources/TestDoublesTesting",
      "product_dependencies" : [
        "IssueReporting"
      ],
      "product_memberships" : [
        "TestDoublesTesting"
      ],
      "sources" : [
        "ScopedValidation.swift",
        "TestingIntegration.swift"
      ],
      "target_dependencies" : [
        "TestDoubles"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDoublesStubbableMacros",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesStubbableMacros",
      "path" : "Sources/TestDoublesStubbableMacros",
      "product_memberships" : [
        "TestDoublesStubbableMacros"
      ],
      "sources" : [
        "StubbableClientMacro.swift",
        "StubbableMacro.swift"
      ],
      "target_dependencies" : [
        "ManualStubGeneratorCore"
      ],
      "type" : "macro"
    },
    {
      "c99name" : "TestDoublesRuntimeTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesRuntimeTests",
      "path" : "Tests/TestDoublesRuntimeTests",
      "product_dependencies" : [
        "Echo",
        "EchoRuntimeReflection",
        "EchoRuntimeSupport"
      ],
      "sources" : [
        "CompilerResultTransportFunctionBridgeTests.swift",
        "ConcurrencyClosureThunkSyntaxTests.swift",
        "DelimitedSyntaxScannerTests.swift",
        "DemangledTypeSyntaxTests.swift",
        "DynamicFunctionBridgeArity0Tests+Generated.swift",
        "DynamicFunctionBridgeArity1Tests+Generated.swift",
        "DynamicFunctionBridgeArity2Tests+Generated.swift",
        "DynamicFunctionBridgeArity3Tests+Generated.swift",
        "DynamicFunctionBridgeArity4Tests+Generated.swift",
        "DynamicFunctionBridgeArity5Tests+Generated.swift",
        "DynamicFunctionBridgeArity6Tests+Generated.swift",
        "DynamicFunctionBridgeMatrixTests+Generated.swift",
        "DynamicFunctionStackABITests.swift",
        "ExtendedExistentialRuntimeSupportTests.swift",
        "Float16ABIClassificationTests.swift",
        "FunctionBridgePlanTests.swift",
        "FunctionPointerAuthenticationTests.swift",
        "InlineArrayMetadataTests.swift",
        "PlaceholderSynthesisTests.swift",
        "PreparedStubPlanCacheKeyTests.swift",
        "ReabstractionThunkRegistryTests.swift",
        "RetainedRuntimeStateTests.swift",
        "RuntimeMethodProjectionTests.swift",
        "RuntimeSymbolsTests.swift",
        "RuntimeTransportTests.swift",
        "RuntimeTypeResolutionTests.swift",
        "SIMDABIClassificationTests.swift",
        "TrampolineArenaTests.swift",
        "WitnessSignatureParserTests.swift",
        "WitnessValueConventionTests.swift",
        "WitnessValueDependencyTests.swift",
        "YieldOnce2ResumeDiscriminatorABITests.swift",
        "YieldingAccessorRuntimeTests.swift",
        "ZeroSizedArgumentDecodingTests.swift"
      ],
      "target_dependencies" : [
        "TestDoublesRuntime",
        "TestDoublesFixtures",
        "TestDoublesResilientFixtures"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesRuntimeIntegrationTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesRuntimeIntegrationTests",
      "path" : "Tests/TestDoublesRuntimeIntegrationTests",
      "sources" : [
        "StubRuntimeResourcesTests.swift"
      ],
      "target_dependencies" : [
        "TestDoubles",
        "TestDoublesRuntime"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesRuntime",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesRuntime",
      "path" : "Sources/TestDoublesRuntime",
      "product_dependencies" : [
        "Echo",
        "EchoRuntimeReflection",
        "EchoRuntimeSupport"
      ],
      "product_memberships" : [
        "TestDoubles",
        "TestDoublesTesting",
        "TestDoublesMacros",
        "WasmDemo",
        "AndroidRuntimeDemo"
      ],
      "sources" : [
        "Metadata/AddressOnlyValues.swift",
        "Metadata/CallFrameArgumentPlan.swift",
        "Metadata/CompilerProvenStructuralResultPlan.swift",
        "Metadata/ContextDescriptorName.swift",
        "Metadata/DelimitedSyntaxScanner.swift",
        "Metadata/DemangledTypeSyntax.swift",
        "Metadata/FunctionSignatureMatcher.swift",
        "Metadata/GenericNominalTypeResolution.swift",
        "Metadata/LoweredFunctionSyntax.swift",
        "Metadata/Metadata/AssociatedTypeBindings.swift",
        "Metadata/Metadata/CallableRequirementDescriptor.swift",
        "Metadata/Metadata/ExtendedExistentialMetadata.swift",
        "Metadata/Metadata/FabricatedPayload.swift",
        "Metadata/Metadata/LinkedWitnessTableGraph.swift",
        "Metadata/Metadata/MethodDescriptor.swift",
        "Metadata/Metadata/ProtocolLayout+Builder.swift",
        "Metadata/Metadata/ProtocolLayout.swift",
        "Metadata/Metadata/ProtocolWitnessTableLayout.swift",
        "Metadata/Metadata/ResolvedWitnessValue.swift",
        "Metadata/Metadata/RuntimeExplicitRequirementSchema.swift",
        "Metadata/Metadata/RuntimeProtocolDescriptor.swift",
        "Metadata/Metadata/RuntimeRequirementValidation.swift",
        "Metadata/Metadata/SignatureDiscovery+DependentTypes.swift",
        "Metadata/Metadata/SignatureDiscovery+TypedErrors.swift",
        "Metadata/Metadata/SignatureDiscovery.swift",
        "Metadata/Metadata/StubExistentialRepresentation.swift",
        "Metadata/Metadata/TypedErrorTransport.swift",
        "Metadata/Metadata/WitnessSignatureParser.swift",
        "Metadata/Metadata/WitnessValueDependency.swift",
        "Metadata/ProtocolExistentialTypeResolution.swift",
        "Metadata/ReabstractionThunkRegistry.swift",
        "Metadata/RuntimeTypeClassification.swift",
        "Metadata/RuntimeTypeResolution.swift",
        "Metadata/RuntimeValueLayout.swift",
        "Metadata/TypedWitnessAdapter.swift",
        "Metadata/WitnessCallTransportPlan.swift",
        "Runtime/AsyncWitnessABIPlan.swift",
        "Runtime/CompilerResultTransportEvidence.swift",
        "Runtime/DependentResultEncoder.swift",
        "Runtime/DummyValue.swift",
        "Runtime/DynamicFunctionABIPlan.swift",
        "Runtime/DynamicFunctionArgumentDecoder.swift",
        "Runtime/DynamicFunctionBoxing+Generated.swift",
        "Runtime/DynamicFunctionInvocation.swift",
        "Runtime/DynamicFunctionReturn.swift",
        "Runtime/FabricatedExistentialStorage.swift",
        "Runtime/FabricatedInvocationRegistry.swift",
        "Runtime/FabricatedRuntimeResources.swift",
        "Runtime/FabricatedWitnessDispatch.swift",
        "Runtime/FabricatedWitnessTableFactory.swift",
        "Runtime/ForwardedInvocationState.swift",
        "Runtime/ForwardingTarget.swift",
        "Runtime/FunctionBridgePlan.swift",
        "Runtime/FunctionPointerAuthentication.swift",
        "Runtime/FunctionReabstraction.swift",
        "Runtime/FunctionReabstractionSupport.swift",
        "Runtime/ManagedDynamicCall.swift",
        "Runtime/ModifyCoroutineRuntime.swift",
        "Runtime/PlaceholderValue.swift",
        "Runtime/PreparedFunctionReabstraction.swift",
        "Runtime/PreparedRuntimeMethod.swift",
        "Runtime/PreparedStubPlanCache.swift",
        "Runtime/ProtocolForwarder.swift",
        "Runtime/ProtocolForwardingPlan.swift",
        "Runtime/ReadCoroutineRuntime.swift",
        "Runtime/RecordingResultEncoder.swift",
        "Runtime/ResolvedFabricatedInvocation.swift",
        "Runtime/RetainedRuntimeState.swift",
        "Runtime/RuntimeArgumentDecoder.swift",
        "Runtime/RuntimeResultEncoder.swift",
        "Runtime/RuntimeResultTransportPlan.swift",
        "Runtime/RuntimeStubFactory+Preparation.swift",
        "Runtime/RuntimeStubFactory+ProtocolShape.swift",
        "Runtime/RuntimeStubFactory.swift",
        "Runtime/RuntimeValueTransport.swift",
        "Runtime/StructuralReabstraction.swift",
        "Runtime/SuperclassConstrainedRuntime.swift",
        "Runtime/SwiftErrorTransport.swift",
        "Runtime/SynchronousAccessorDispatch.swift",
        "Runtime/TrampolineCallFrame.swift",
        "Runtime/TrampolineFactory.swift",
        "Runtime/TrampolineHandler.swift",
        "Runtime/WitnessEntryInstaller.swift",
        "Runtime/WitnessTableGraphBuilder.swift",
        "Runtime/YieldingAccessorRuntime.swift",
        "Support/ArgumentRegisterScrubber.swift",
        "Support/RuntimeArchitecture.swift",
        "Support/RuntimeConstructionError.swift",
        "Support/RuntimeSymbols.swift",
        "Support/TrampolineABICapacity.swift",
        "TestDoublesRuntime.swift"
      ],
      "target_dependencies" : [
        "InternalRuntimeContract",
        "CTestDoublesTrampoline"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDoublesResilientFixtures",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesResilientFixtures",
      "path" : "Tests/TestDoublesResilientFixtures",
      "sources" : [
        "Protocols.swift",
        "RuntimeValueFixtures.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDoublesReadTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesReadTests",
      "path" : "Tests/TestDoublesReadTests",
      "sources" : [
        "ReadAccessorTests.swift"
      ],
      "target_dependencies" : [
        "TestDoubles",
        "TestDoublesRuntime",
        "InternalRuntimeContract",
        "TestDoublesReadFixtures",
        "TestDoublesResilientFixtures"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesReadFixtures",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesReadFixtures",
      "path" : "Tests/TestDoublesReadFixtures",
      "sources" : [
        "ReadAccessorProtocols.swift"
      ],
      "target_dependencies" : [
        "TestDoublesResilientFixtures"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDoublesMacros",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesMacros",
      "path" : "Sources/TestDoublesMacros",
      "product_memberships" : [
        "TestDoublesMacros"
      ],
      "sources" : [
        "Stubbable.swift",
        "StubbableClient.swift"
      ],
      "target_dependencies" : [
        "TestDoubles"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDoublesMacroTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesMacroTests",
      "path" : "Tests/TestDoublesMacroTests",
      "sources" : [
        "StubbableMacroTests.swift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesInternalTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesInternalTests",
      "path" : "Tests/TestDoublesInternalTests",
      "sources" : [
        "DummyInvocationTests.swift",
        "InvocationLedgerTests.swift",
        "StubBehaviorRegistryIndexTests.swift",
        "StubRecorderDiagnosticsTests.swift",
        "StubRecorderInvocationEndpointTests.swift",
        "TestDoubleFailureTests.swift",
        "TestDoubleLifecycleFailureMigrationTests.swift"
      ],
      "target_dependencies" : [
        "TestDoubles",
        "InternalRuntimeContract"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesFixtures",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesFixtures",
      "path" : "Tests/TestDoublesFixtures",
      "sources" : [
        "AdvancedClosureProtocols.swift",
        "AssociatedFunctionProtocols.swift",
        "AssociatedGenericClassProtocols.swift",
        "AssociatedGenericClassTypedErrorProtocols.swift",
        "ClosureBoundaryProtocols.swift",
        "ClosureClientAliases.swift",
        "ClosureStackBoundaryX86Helpers.swift",
        "GenericAccessorFixtures.swift",
        "GenericRequirementFixtures.swift",
        "ManualStubGeneratorSample.swift",
        "Protocols.swift",
        "RealWorldServiceProtocols.swift",
        "ReferenceAssociatedTypeProtocols.swift",
        "SelfArgumentProtocols.swift",
        "UnsupportedGenericLayoutFixtures.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDoublesCxxInteropTests",
      "module_type" : "SwiftTarget",
      "name" : "TestDoublesCxxInteropTests",
      "path" : "Tests/TestDoublesCxxInteropTests",
      "sources" : [
        "CxxForeignReferenceTests.swift"
      ],
      "target_dependencies" : [
        "TestDoubles",
        "TestDoublesCxxInteropFixtures"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TestDoublesCxxInteropFixtures",
      "module_type" : "ClangTarget",
      "name" : "TestDoublesCxxInteropFixtures",
      "path" : "Tests/TestDoublesCxxInteropFixtures",
      "sources" : [
        "Widget.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestDoubles",
      "module_type" : "SwiftTarget",
      "name" : "TestDoubles",
      "path" : "Sources/TestDoubles",
      "product_dependencies" : [
        "IssueReporting"
      ],
      "product_memberships" : [
        "TestDoubles",
        "TestDoublesTesting",
        "TestDoublesMacros",
        "WasmDemo",
        "AndroidRuntimeDemo"
      ],
      "sources" : [
        "Doubles/AsyncStreamController.swift",
        "Doubles/BehaviorRepetition.swift",
        "Doubles/BorrowedClosure.swift",
        "Doubles/CallInteractions.swift",
        "Doubles/CallPattern+CancellationInjection.swift",
        "Doubles/CallPattern+FaultInjection.swift",
        "Doubles/CallPattern+ForEachCall.swift",
        "Doubles/CallPattern+Interactions.swift",
        "Doubles/CallPattern+Recording.swift",
        "Doubles/CallPattern+SideEffects.swift",
        "Doubles/CallPattern.swift",
        "Doubles/CallStackCapture.swift",
        "Doubles/CallbackCapture.swift",
        "Doubles/CanonicalNames.swift",
        "Doubles/ClientStub.swift",
        "Doubles/ClientStubEndpoints+Aliases.swift",
        "Doubles/ClientStubEndpoints+Unary.swift",
        "Doubles/ClockAwareVerification.swift",
        "Doubles/ClosureArgumentHistory.swift",
        "Doubles/ClosureCallPatterns+Interactions.swift",
        "Doubles/ClosureCallPatterns+Outcomes.swift",
        "Doubles/ClosureDouble+Arguments.swift",
        "Doubles/ClosureDouble.swift",
        "Doubles/ClosureSpies.swift",
        "Doubles/CompletionOrder.swift",
        "Doubles/Dummy.swift",
        "Doubles/DummyValueFactories.swift",
        "Doubles/EffectfulClosureCallPatterns+Behavior.swift",
        "Doubles/EffectfulClosureCallPatterns.swift",
        "Doubles/EffectfulClosureDoubles.swift",
        "Doubles/GlobalActorClosureDoubles.swift",
        "Doubles/InoutClosureDouble.swift",
        "Doubles/InteractionHistory.swift",
        "Doubles/InteractionTimeline.swift",
        "Doubles/InvocationAccess.swift",
        "Doubles/InvocationManagement.swift",
        "Doubles/InvocationOrder.swift",
        "Doubles/InvocationOutcome.swift",
        "Doubles/InvocationStream.swift",
        "Doubles/InvocationTiming.swift",
        "Doubles/ManualRouteID.swift",
        "Doubles/ManualStub+ClientForwarding.swift",
        "Doubles/ManualStub.swift",
        "Doubles/ManualStubProxies.swift",
        "Doubles/ManualStubStubbing.swift",
        "Doubles/ManualStubVerification.swift",
        "Doubles/NonescapingCallbackRecorder.swift",
        "Doubles/SendableClosureDoubles.swift",
        "Doubles/Spy.swift",
        "Doubles/Stub.swift",
        "Doubles/StubBehaviorChain+Computed.swift",
        "Doubles/StubBehaviorChain+Void.swift",
        "Doubles/StubBehaviorQueue.swift",
        "Doubles/StubClock.swift",
        "Doubles/StubError.swift",
        "Doubles/StubFactory.swift",
        "Doubles/StubInitializerBuilder.swift",
        "Doubles/StubInvocation.swift",
        "Doubles/StubOptionalSelfResultBuilder.swift",
        "Doubles/StubPerformanceDiagnostics.swift",
        "Doubles/StubRegistrationBuilder.swift",
        "Doubles/StubSelfResultBuilder.swift",
        "Doubles/StubStubbing.swift",
        "Doubles/StubSupportReport.swift",
        "Doubles/StubSuspension.swift",
        "Doubles/StubVerification.swift",
        "Doubles/StubbedProperty.swift",
        "Doubles/TestDouble.swift",
        "Doubles/TestDoubleIssue.swift",
        "Doubles/TestDoubleNamespace.swift",
        "Doubles/TestDoubleScenario.swift",
        "Doubles/TypedHandlerInvocation.swift",
        "Doubles/TypedThrowingClosureDoubles.swift",
        "Doubles/UnmatchedCallPolicy.swift",
        "Doubles/VariadicClosureDoubles.swift",
        "Recording/BuiltInRecordingPlaceholders.swift",
        "Recording/CustomMatcher.swift",
        "Recording/InteractionFixture.swift",
        "Recording/InvocationLedger.swift",
        "Recording/ManualMethod.swift",
        "Recording/ManualMethodCatalog.swift",
        "Recording/Matchers.swift",
        "Recording/ParameterMatcher.swift",
        "Recording/RecordingPlaceholderResolver.swift",
        "Recording/RecordingPlaceholders.swift",
        "Recording/RecordingReturnPlaceholder.swift",
        "Recording/RecordingSession.swift",
        "Recording/RichMatchers.swift",
        "Recording/StubBehaviorRegistry.swift",
        "Recording/StubCaptureCoordinator.swift",
        "Recording/StubRecorder+Dispatch.swift",
        "Recording/StubRecorder+Registration.swift",
        "Recording/StubRecorder+Verification.swift",
        "Recording/StubRecorder.swift",
        "Recording/StubRecorderDiagnostics.swift",
        "Recording/TestDoubleFailure.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/AttributedString.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/Calendar.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/CharacterSet.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/Data.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/Date.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/DateInterval.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/Decimal.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/IndexPath.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/IndexSet.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/Locale.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/Notification.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/NotificationName.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/PersonNameComponents.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/TimeZone.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/URL.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/URLRequest.swift",
        "Runtime/Preparation/BuiltInResultAdapters+Generated/UUID.swift",
        "Runtime/Preparation/BuiltInResultAdapters.swift",
        "Runtime/Preparation/StubAssociatedTypeBinding.swift",
        "Runtime/Preparation/StubCompilerEvidence.swift",
        "Runtime/Preparation/StubRequirement+Factories.swift",
        "Runtime/Preparation/StubRequirement+Resolution.swift",
        "Runtime/Preparation/StubRequirement+Result.swift",
        "Runtime/Preparation/StubRequirement+SignatureOf.swift",
        "Runtime/Preparation/StubRequirement+TypedAdapter.swift",
        "Runtime/Preparation/StubRequirement.swift",
        "Runtime/RuntimeStubFactory.swift",
        "Runtime/StubRecorderInvocationEndpoint.swift",
        "TestDoubleTestingSupport.swift"
      ],
      "target_dependencies" : [
        "InternalRuntimeContract",
        "TestDoublesRuntime"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ManualStubGeneratorTool",
      "module_type" : "SwiftTarget",
      "name" : "ManualStubGeneratorTool",
      "path" : "Sources/ManualStubGeneratorTool",
      "product_memberships" : [
        "ManualStubBuildPlugin",
        "ManualStubGeneratorTool"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "ManualStubGeneratorCore"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "ManualStubGeneratorIntegrationFixtures",
      "module_type" : "SwiftTarget",
      "name" : "ManualStubGeneratorIntegrationFixtures",
      "path" : "Tests/ManualStubGeneratorIntegrationFixtures",
      "sources" : [
        "GeneratedManualStub.swift",
        "Protocol.swift"
      ],
      "target_dependencies" : [
        "TestDoubles"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ManualStubGeneratorCoreTests",
      "module_type" : "SwiftTarget",
      "name" : "ManualStubGeneratorCoreTests",
      "path" : "Tests/ManualStubGeneratorCoreTests",
      "sources" : [
        "CompilerEvidenceManifestGenerationTests.swift",
        "ManualStubGeneratorTests.swift"
      ],
      "target_dependencies" : [
        "ManualStubGeneratorCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ManualStubGeneratorCore",
      "module_type" : "SwiftTarget",
      "name" : "ManualStubGeneratorCore",
      "path" : "Sources/ManualStubGeneratorCore",
      "product_memberships" : [
        "ManualStubBuildPlugin",
        "ManualStubGeneratorTool",
        "TestDoublesStubbableMacros"
      ],
      "sources" : [
        "ManualStubBatchGenerator.swift",
        "ManualStubConformerShape.swift",
        "ManualStubFunctionType.swift",
        "ManualStubGenerator+Forwarding.swift",
        "ManualStubGenerator+Refinement.swift",
        "ManualStubGenerator.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ManualStubGenerator",
      "module_type" : "PluginTarget",
      "name" : "ManualStubGenerator",
      "path" : "Plugins/ManualStubGenerator",
      "plugin_capability" : {
        "intent" : {
          "description" : "Generate a ManualStub conformer from a protocol declaration.",
          "type" : "custom",
          "verb" : "generate-manual-stub"
        },
        "permissions" : [
          {
            "network_scope" : {
              "none" : {
              }
            },
            "reason" : "Writes the generated Swift conformer you request.",
            "type" : "writeToPackageDirectory"
          }
        ],
        "type" : "command"
      },
      "product_memberships" : [
        "ManualStubGenerator"
      ],
      "sources" : [
        "plugin.swift"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "ManualStubBuildPluginIntegrationFixtures",
      "module_type" : "SwiftTarget",
      "name" : "ManualStubBuildPluginIntegrationFixtures",
      "path" : "Tests/ManualStubBuildPluginIntegrationFixtures",
      "sources" : [
        "Protocol.swift"
      ],
      "target_dependencies" : [
        "TestDoubles",
        "ManualStubBuildPlugin"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ManualStubBuildPluginDependencyTests",
      "module_type" : "SwiftTarget",
      "name" : "ManualStubBuildPluginDependencyTests",
      "path" : "Tests/ManualStubBuildPluginDependencyTests",
      "sources" : [
        "DependencyStubTests.swift"
      ],
      "target_dependencies" : [
        "TestDoubles",
        "ManualStubBuildPluginDependencyFixtures",
        "ManualStubBuildPlugin"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ManualStubBuildPluginDependencyFixtures",
      "module_type" : "SwiftTarget",
      "name" : "ManualStubBuildPluginDependencyFixtures",
      "path" : "Tests/ManualStubBuildPluginDependencyFixtures",
      "sources" : [
        "AccountServices.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ManualStubBuildPlugin",
      "module_type" : "PluginTarget",
      "name" : "ManualStubBuildPlugin",
      "path" : "Plugins/ManualStubBuildPlugin",
      "plugin_capability" : {
        "type" : "buildTool"
      },
      "product_memberships" : [
        "ManualStubBuildPlugin"
      ],
      "sources" : [
        "plugin.swift"
      ],
      "target_dependencies" : [
        "ManualStubGeneratorTool"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "InternalRuntimeContractTests",
      "module_type" : "SwiftTarget",
      "name" : "InternalRuntimeContractTests",
      "path" : "Tests/InternalRuntimeContractTests",
      "sources" : [
        "RuntimeAssociatedTypeUseTests.swift"
      ],
      "target_dependencies" : [
        "InternalRuntimeContract"
      ],
      "type" : "test"
    },
    {
      "c99name" : "InternalRuntimeContract",
      "module_type" : "SwiftTarget",
      "name" : "InternalRuntimeContract",
      "path" : "Sources/InternalRuntimeContract",
      "product_memberships" : [
        "TestDoubles",
        "TestDoublesTesting",
        "TestDoublesMacros",
        "WasmDemo",
        "AndroidRuntimeDemo"
      ],
      "sources" : [
        "RuntimeExplicitRequirementSchema.swift",
        "RuntimeInvocationContract.swift",
        "RuntimeMethodContract.swift",
        "RuntimeProtocolShapeContract.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "CTestDoublesTrampoline",
      "module_type" : "ClangTarget",
      "name" : "CTestDoublesTrampoline",
      "path" : "Sources/CTestDoublesTrampoline",
      "product_memberships" : [
        "TestDoubles",
        "TestDoublesTesting",
        "TestDoublesMacros",
        "WasmDemo",
        "AndroidRuntimeDemo"
      ],
      "sources" : [
        "SafeMemoryRead.c",
        "SymbolLookup.c",
        "TestDoublesTrampoline.S",
        "TestDoublesTrampoline.c",
        "WasiTrampolineStubs.c",
        "WitnessVeneerArena.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "AndroidRuntimeDemo",
      "module_type" : "SwiftTarget",
      "name" : "AndroidRuntimeDemo",
      "path" : "Sources/AndroidRuntimeDemo",
      "product_memberships" : [
        "AndroidRuntimeDemo"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "TestDoubles"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "6.3"
}
Done.