mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
73 lines
2.8 KiB
Swift
73 lines
2.8 KiB
Swift
// RUN: not %target-swiftc_driver -swift-version foo %s 2>&1 | %FileCheck --check-prefix BAD %s
|
|
// RUN: not %target-swiftc_driver -swift-version 1 %s 2>&1 | %FileCheck --check-prefix BAD %s
|
|
// RUN: not %target-swiftc_driver -swift-version 2 %s 2>&1 | %FileCheck --check-prefix BAD %s
|
|
// RUN: not %target-swiftc_driver -swift-version 2.3 %s 2>&1 | %FileCheck --check-prefix BAD %s
|
|
// RUN: not %target-swiftc_driver -swift-version 3.0 %s 2>&1 | %FileCheck --check-prefix BAD %s
|
|
// RUN: not %target-swiftc_driver -swift-version 3.3 %s 2>&1 | %FileCheck --check-prefix BAD %s
|
|
// RUN: not %target-swiftc_driver -swift-version 4.3 %s 2>&1 | %FileCheck --check-prefix BAD %s
|
|
// RUN: not %target-swiftc_driver -swift-version 5.1 %s 2>&1 | %FileCheck --check-prefix BAD %s
|
|
|
|
// RUN: not %target-swiftc_driver -swift-version 4 -typecheck %s 2>&1 | %FileCheck --check-prefix ERROR_4 %s
|
|
// RUN: not %target-swiftc_driver -swift-version 5 -typecheck %s 2>&1 | %FileCheck --check-prefix ERROR_5 %s
|
|
// RUN: not %target-swiftc_driver -swift-version 6 -typecheck %s 2>&1 | %FileCheck --check-prefix ERROR_6 %s
|
|
|
|
// RUN: not %target-swiftc_driver -language-mode 4 -typecheck %s 2>&1 | %FileCheck --check-prefix ERROR_4 %s
|
|
// RUN: not %target-swiftc_driver -language-mode 5 -typecheck %s 2>&1 | %FileCheck --check-prefix ERROR_5 %s
|
|
|
|
// BAD: invalid value
|
|
// BAD: note: valid arguments to '-swift-version' are '4', '4.2', '5', '6'
|
|
|
|
#if swift(>=3)
|
|
asdf
|
|
// ERROR_4: [[@LINE-1]]:1: error: {{cannot find 'asdf' in scope}}
|
|
// ERROR_5: [[@LINE-2]]:1: error: {{cannot find 'asdf' in scope}}
|
|
// ERROR_6: [[@LINE-3]]:1: error: {{cannot find 'asdf' in scope}}
|
|
#else
|
|
jkl
|
|
#endif
|
|
|
|
#if swift(>=3.1)
|
|
asdf
|
|
// ERROR_4: [[@LINE-1]]:1: error: {{cannot find 'asdf' in scope}}
|
|
// ERROR_5: [[@LINE-2]]:1: error: {{cannot find 'asdf' in scope}}
|
|
// ERROR_6: [[@LINE-3]]:1: error: {{cannot find 'asdf' in scope}}
|
|
#else
|
|
jkl
|
|
#endif
|
|
|
|
#if swift(>=4)
|
|
asdf
|
|
// ERROR_4: [[@LINE-1]]:1: error: {{cannot find 'asdf' in scope}}
|
|
// ERROR_5: [[@LINE-2]]:1: error: {{cannot find 'asdf' in scope}}
|
|
// ERROR_6: [[@LINE-3]]:1: error: {{cannot find 'asdf' in scope}}
|
|
#else
|
|
jkl
|
|
#endif
|
|
|
|
#if swift(>=4.1)
|
|
asdf
|
|
// ERROR_4: [[@LINE-1]]:1: error: {{cannot find 'asdf' in scope}}
|
|
// ERROR_5: [[@LINE-2]]:1: error: {{cannot find 'asdf' in scope}}
|
|
// ERROR_6: [[@LINE-3]]:1: error: {{cannot find 'asdf' in scope}}
|
|
#else
|
|
jkl
|
|
#endif
|
|
|
|
#if swift(>=5)
|
|
asdf
|
|
// ERROR_5: [[@LINE-1]]:1: error: {{cannot find 'asdf' in scope}}
|
|
// ERROR_6: [[@LINE-2]]:1: error: {{cannot find 'asdf' in scope}}
|
|
#else
|
|
jkl
|
|
// ERROR_4: [[@LINE-1]]:1: error: {{cannot find 'jkl' in scope}}
|
|
#endif
|
|
|
|
#if swift(>=6)
|
|
asdf
|
|
// ERROR_6: [[@LINE-1]]:1: error: {{cannot find 'asdf' in scope}}
|
|
#else
|
|
jkl
|
|
// ERROR_5: [[@LINE-1]]:1: error: {{cannot find 'jkl' in scope}}
|
|
// ERROR_4: [[@LINE-2]]:1: error: {{cannot find 'jkl' in scope}}
|
|
#endif
|