Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: swiftlang/swift-testing
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 6.3.1
Choose a base ref
...
head repository: swiftlang/swift-testing
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 6.3.2
Choose a head ref
  • 4 commits
  • 12 files changed
  • 3 contributors

Commits on Apr 1, 2026

  1. [6.3] Fully-qualify reference to 'Comment' type in #expect expansion …

    …when comment argument isn't a string literal (#1652)
    
    - **Explanation**:
    This fixes a build error which can arise in the code emitted by
    `#expect` when the `comment` argument is not a string literal and the
    module the `#expect` appears in has a custom type visible named
    `Comment`, conflicting with the testing library's built-in type by that
    name.
    - **Scope**: Affects a narrow use case of expectations: those which
    include custom comment arguments which aren't string literals
    - **Issues**: #1641
    - **Original PRs**: #1645
    - **Risk**: Low; affects a corner case in the expansion of `#expect` and
    `#require` macros
    - **Testing**: Added a new regression test
    - **Reviewers**: @grynspan
    stmontgomery authored Apr 1, 2026
    Configuration menu
    Copy the full SHA
    2e4d297 View commit details
    Browse the repository at this point in the history
  2. [6.3.x] Diagnose the use of a generic clause on @Test, @Suite, an…

    …d `@Tag`. (#1653)
    
    - **Explanation**: Disallow (warn) the use of the generic clause syntax
    on our attribute macros as we never intended for them to work and they
    are not handled by the macro expansions.
    - **Scope**: Macro expansion
    - **Issues**: N/A
    - **Original PRs**: #1650
    - **Risk**: Low (adds a warning)
    - **Testing**: New unit test
    - **Reviewers**: @stmontgomery @harlanhaskins
    grynspan authored Apr 1, 2026
    Configuration menu
    Copy the full SHA
    d0fd54f View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2026

  1. Configuration menu
    Copy the full SHA
    d9e7815 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2026

  1. [6.3.2] Fix off-by-one error trimming barrier sequences from exit tes…

    …t output streams. (#1695)
    
    - **Explanation**: Fixes an off-by-one error that can corrupt output
    from exit tests.
    - **Scope**: Exit tests.
    - **Issues**: #1693
    - **Original PRs**: #1694
    - **Risk**: Low
    - **Testing**: New unit test.
    - **Reviewers**: @stmontgomery @dimitribouniol
    grynspan authored Apr 28, 2026
    Configuration menu
    Copy the full SHA
    70eff26 View commit details
    Browse the repository at this point in the history
Loading