Jonathan Grynspan
Jonathan Grynspan
Tracked internally with rdar://130011941.
Strawman: ```swift /// A protocol describing context provided by a third-party tool when an issue occurs. /// /// Conforming types can include whatever additional data is appropriate in their context...
> A ToolContext protocol would require additional refactoring to implement, I've actually got a draft PR ready to go [here](https://github.com/apple/swift-testing/pull/513) that shows how we can do this using a separate...
Tracked internally as rdar://129876021.
Known issues: - `String(describing:)` does not take move-only values, so it cannot be used to describe a value that's part of a failed expectation expression - `type(of:)` does not take...
Good to know—that knocks one point off the list, at least!
That causes other compilation issues (I'd have to dig into the pre-OSS commit history to determine what, exactly, the problems were—maybe they're no longer relevant?)
Thinking about it, I think it was that it forced evaluation of the RHS argument at capture time, defeating the purpose of a short-circuiting operator like `&&`.
> String(reflecting:) does not take move-only metatypes, so we cannot capture the FQN of a move-only type This appears to be resolved in the latest toolchains.
Tracked internally as rdar://131866222.