@@ -593,6 +593,39 @@ final class SwiftDriverTests: XCTestCase {
593593 XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " . " ) ) )
594594 }
595595
596+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " x86_64-apple-macosx10.10 " ) { driver in
597+ let jobs = try driver. planBuild ( )
598+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=2 " ) ) )
599+ }
600+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " x86_64-apple-macosx10.11 " ) { driver in
601+ let jobs = try driver. planBuild ( )
602+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=4 " ) ) )
603+ }
604+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " x86_64-apple-macos14.0 " ) { driver in
605+ let jobs = try driver. planBuild ( )
606+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=4 " ) ) )
607+ }
608+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " arm64-apple-ios8.0 " ) { driver in
609+ let jobs = try driver. planBuild ( )
610+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=2 " ) ) )
611+ }
612+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " arm64-apple-ios9.0 " ) { driver in
613+ let jobs = try driver. planBuild ( )
614+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=4 " ) ) )
615+ }
616+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " x86_64-apple-ios17-macabi " ) { driver in
617+ let jobs = try driver. planBuild ( )
618+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=4 " ) ) )
619+ }
620+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " arm64-apple-tvos17.0 " ) { driver in
621+ let jobs = try driver. planBuild ( )
622+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=4 " ) ) )
623+ }
624+ try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -g " , " -c " , " -target " , " arm64_32-apple-watchos10.0 " ) { driver in
625+ let jobs = try driver. planBuild ( )
626+ XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " -dwarf-version=4 " ) ) )
627+ }
628+
596629 try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -c " , " -file-compilation-dir " , " . " ) { driver in
597630 let jobs = try driver. planBuild ( )
598631 XCTAssertFalse ( jobs [ 0 ] . commandLine. contains ( . flag( " -file-compilation-dir " ) ) )
0 commit comments