mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
41 lines
1.2 KiB
Swift
41 lines
1.2 KiB
Swift
// RUN: %target-jit-run %s | %FileCheck %s -check-prefix=CHECK-NONE
|
|
// RUN: %target-jit-run %s -Onone -g | %FileCheck %s -check-prefix=CHECK-NONE
|
|
// RUN: %target-jit-run %s -Onone -g -- | %FileCheck %s -check-prefix=CHECK-NONE
|
|
// RUN: %target-jit-run %s -Onone -g -- a b c | %FileCheck %s -check-prefix=CHECK-THREE
|
|
|
|
// REQUIRES: swift_interpreter
|
|
|
|
print("Begin arguments")
|
|
for arg in CommandLine.arguments { print(arg) }
|
|
print("End arguments")
|
|
|
|
// CHECK-NONE: Begin arguments
|
|
// CHECK-NONE-NEXT: {{.*}}process_arguments.swift
|
|
// CHECK-NONE-NEXT: End arguments
|
|
|
|
// CHECK-THREE: Begin arguments
|
|
// CHECK-THREE-NEXT: {{.*}}process_arguments.swift
|
|
// CHECK-THREE-NEXT: a
|
|
// CHECK-THREE-NEXT: b
|
|
// CHECK-THREE-NEXT: c
|
|
// CHECK-THREE-NEXT: End arguments
|
|
|
|
print("Begin unsafeArgv")
|
|
for i in 0...Int(CommandLine.argc) {
|
|
print(CommandLine.unsafeArgv[i].map { String(cString: $0) } ?? "(null)")
|
|
}
|
|
print("End unsafeArgv")
|
|
|
|
// CHECK-NONE: Begin unsafeArgv
|
|
// CHECK-NONE-NEXT: {{.*}}process_arguments.swift
|
|
// CHECK-NONE-NEXT: (null)
|
|
// CHECK-NONE-NEXT: End unsafeArgv
|
|
|
|
// CHECK-THREE: Begin unsafeArgv
|
|
// CHECK-THREE-NEXT: {{.*}}process_arguments.swift
|
|
// CHECK-THREE-NEXT: a
|
|
// CHECK-THREE-NEXT: b
|
|
// CHECK-THREE-NEXT: c
|
|
// CHECK-THREE-NEXT: (null)
|
|
// CHECK-THREE-NEXT: End unsafeArgv
|