Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build fails on Linux #150

Open
Kolos65 opened this issue Feb 26, 2025 · 1 comment
Open

Build fails on Linux #150

Kolos65 opened this issue Feb 26, 2025 · 1 comment

Comments

@Kolos65
Copy link

Kolos65 commented Feb 26, 2025

OS: Ubuntu 24.04.2 LTS
Swift version: 5.10.1
swift-issue-reporting version: xctest-dynamic-overlay resolved at 1.5.2

I use swift-issue-reporting in Mockable and my Linux jobs started failing recently with the following errors:

[48/121] Compiling SwiftSyntax AbsolutePosition.swift
/home/runner/work/Mockable/Mockable/.build/checkouts/xctest-dynamic-overlay/Sources/IssueReporting/ErrorReporting.swift:78:3: error: extraneous code at top level
  ) async -> R? {
  ^~~~~~~~~~~~~~~
/home/runner/work/Mockable/Mockable/.build/checkouts/xctest-dynamic-overlay/Sources/IssueReporting/ErrorReporting.swift:1:1: error: new Swift parser generated errors for code that C++ parser accepted
/// Evaluates a throwing closure and automatically catches and reports any error thrown.
^
[49/121] Compiling SwiftSyntax AbsoluteRawSyntax.swift
/home/runner/work/Mockable/Mockable/.build/checkouts/xctest-dynamic-overlay/Sources/IssueReporting/ErrorReporting.swift:78:3: error: extraneous code at top level
  ) async -> R? {
  ^~~~~~~~~~~~~~~
/home/runner/work/Mockable/Mockable/.build/checkouts/xctest-dynamic-overlay/Sources/IssueReporting/ErrorReporting.swift:1:1: error: new Swift parser generated errors for code that C++ parser accepted
/// Evaluates a throwing closure and automatically catches and reports any error thrown.
^
[50/121] Compiling SwiftSyntax AbsoluteSyntaxInfo.swift
/home/runner/work/Mockable/Mockable/.build/checkouts/xctest-dynamic-overlay/Sources/IssueReporting/ErrorReporting.swift:78:3: error: extraneous code at top level
  ) async -> R? {
  ^~~~~~~~~~~~~~~
/home/runner/work/Mockable/Mockable/.build/checkouts/xctest-dynamic-overlay/Sources/IssueReporting/ErrorReporting.swift:1:1: error: new Swift parser generated errors for code that C++ parser accepted
/// Evaluates a throwing closure and automatically catches and reports any error thrown.
^
[51/121] Compiling SwiftSyntax Assert.swift
/home/runner/work/Mockable/Mockable/.build/checkouts/xctest-dynamic-overlay/Sources/IssueReporting/ErrorReporting.swift:78:3: error: extraneous code at top level
  ) async -> R? {
  ^~~~~~~~~~~~~~~
/home/runner/work/Mockable/Mockable/.build/checkouts/xctest-dynamic-overlay/Sources/IssueReporting/ErrorReporting.swift:1:1: error: new Swift parser generated errors for code that C++ parser accepted
/// Evaluates a throwing closure and automatically catches and reports any error thrown.
^
[52/121] Compiling SwiftSyntax BumpPtrAllocator.swift
/home/runner/work/Mockable/Mockable/.build/checkouts/xctest-dynamic-overlay/Sources/IssueReporting/ErrorReporting.swift:78:3: error: extraneous code at top level
  ) async -> R? {
  ^~~~~~~~~~~~~~~
/home/runner/work/Mockable/Mockable/.build/checkouts/xctest-dynamic-overlay/Sources/IssueReporting/ErrorReporting.swift:1:1: error: new Swift parser generated errors for code that C++ parser accepted
/// Evaluates a throwing closure and automatically catches and reports any error thrown.
@stephencelis
Copy link
Member

@Kolos65 It seems to build just fine for me. CI against Swift 6 is passing just fine:

https://github.com/pointfreeco/swift-issue-reporting/actions/runs/13486643791/job/37678634661

And when I build against a Docker image of Swift 5.10 locally, it also succeeds:

$ docker run --rm -v "$(PWD):$(PWD)" -w "$(PWD)" swift:5.10-focal bash -c 'swift build'
Building for debugging...
[0/7] Write sources
[3/7] Write swift-version-24593BA9C3E375BF.txt
[5/30] Compiling IssueReporting Unimplemented.swift
[6/30] Compiling IssueReporting WithExpectedIssue.swift
/Users/stephen/Developer/pointfreeco/xctest-dynamic-overlay/Sources/IssueReporting/WithExpectedIssue.swift:111:3: warning: default will never be executed
  @unknown default: break
  ^
/Users/stephen/Developer/pointfreeco/xctest-dynamic-overlay/Sources/IssueReporting/WithExpectedIssue.swift:274:5: warning: default will never be executed
    @unknown default: break
    ^
[7/31] Compiling IssueReporting WithIssueContext.swift
[8/31] Emitting module IssueReportingTestSupport
[9/31] Compiling IssueReportingTestSupport SwiftTesting.swift
[10/31] Compiling IssueReportingTestSupport XCTest.swift
[11/31] Compiling IssueReporting Deprecations.swift
[12/31] Compiling IssueReporting FailureObserver.swift
[13/31] Compiling IssueReporting LockIsolated.swift
[14/31] Compiling IssueReporting Rethrows.swift
[15/31] Compiling IssueReporting IsTesting.swift
[16/31] Compiling IssueReporting IssueReporter.swift
[17/31] Compiling IssueReporting Warn.swift
/Users/stephen/Developer/pointfreeco/xctest-dynamic-overlay/Sources/IssueReporting/Internal/Warn.swift:2:19: remark: '@preconcurrency' attribute on module 'Foundation' is unused
  @preconcurrency import Foundation
  ~~~~~~~~~~~~~~~~^
  
[18/31] Compiling IssueReporting XCTest.swift
/Users/stephen/Developer/pointfreeco/xctest-dynamic-overlay/Sources/IssueReporting/Internal/Warn.swift:2:19: remark: '@preconcurrency' attribute on module 'Foundation' is unused
  @preconcurrency import Foundation
  ~~~~~~~~~~~~~~~~^
  
[19/31] Compiling IssueReporting TestContext.swift
[20/31] Compiling IssueReporting SwiftTesting.swift
[21/31] Compiling IssueReporting UncheckedSendable.swift
[22/31] Compiling IssueReporting BreakpointReporter.swift
[23/31] Compiling IssueReporting FatalErrorReporter.swift
[24/31] Compiling IssueReporting RuntimeWarningReporter.swift
/Users/stephen/Developer/pointfreeco/xctest-dynamic-overlay/Sources/IssueReporting/ReportIssue.swift:79:3: warning: default will never be executed
  @unknown default: break
  ^
/Users/stephen/Developer/pointfreeco/xctest-dynamic-overlay/Sources/IssueReporting/ReportIssue.swift:149:3: warning: default will never be executed
  @unknown default: break
  ^
[25/31] Compiling IssueReporting ReportIssue.swift
/Users/stephen/Developer/pointfreeco/xctest-dynamic-overlay/Sources/IssueReporting/ReportIssue.swift:79:3: warning: default will never be executed
  @unknown default: break
  ^
/Users/stephen/Developer/pointfreeco/xctest-dynamic-overlay/Sources/IssueReporting/ReportIssue.swift:149:3: warning: default will never be executed
  @unknown default: break
  ^
[26/31] Emitting module IssueReporting
/Users/stephen/Developer/pointfreeco/xctest-dynamic-overlay/Sources/IssueReporting/ReportIssue.swift:79:3: warning: default will never be executed
  @unknown default: break
  ^
/Users/stephen/Developer/pointfreeco/xctest-dynamic-overlay/Sources/IssueReporting/ReportIssue.swift:149:3: warning: default will never be executed
  @unknown default: break
  ^
/Users/stephen/Developer/pointfreeco/xctest-dynamic-overlay/Sources/IssueReporting/WithExpectedIssue.swift:111:3: warning: default will never be executed
  @unknown default: break
  ^
/Users/stephen/Developer/pointfreeco/xctest-dynamic-overlay/Sources/IssueReporting/WithExpectedIssue.swift:274:5: warning: default will never be executed
    @unknown default: break
    ^
[27/31] Compiling IssueReporting ErrorReporting.swift
[28/31] Compiling IssueReporting AppHostWarning.swift
[30/33] Wrapping AST for IssueReportingTestSupport for debugging
[31/33] Write Objects.LinkFileList
[33/36] Compiling XCTestDynamicOverlay Exports.swift
[33/36] Linking libIssueReportingTestSupport.so
[35/36] Emitting module XCTestDynamicOverlay
[36/36] Compiling XCTestDynamicOverlay Deprecations.swift
Build complete! (4.58s)

Can you share a repro of the issue using Docker instructions?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants