@@ -593,6 +593,39 @@ final class SwiftDriverTests: XCTestCase {
593
593
XCTAssertTrue ( jobs [ 0 ] . commandLine. contains ( . flag( " . " ) ) )
594
594
}
595
595
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
+
596
629
try assertNoDriverDiagnostics ( args: " swiftc " , " foo.swift " , " -c " , " -file-compilation-dir " , " . " ) { driver in
597
630
let jobs = try driver. planBuild ( )
598
631
XCTAssertFalse ( jobs [ 0 ] . commandLine. contains ( . flag( " -file-compilation-dir " ) ) )
0 commit comments