1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
// 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 7 %s 2>&1 | %FileCheck --check-prefix BAD %s
// RUN: not %target-swiftc_driver -swift-version 7.2 %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
// BAD: invalid value
// BAD: note: valid arguments to '-swift-version' are '4', '4.2', '5'
#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}}
#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}}
#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}}
#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}}
#else
jkl
#endif
#if swift(>=5)
asdf
// ERROR_5: [[@LINE-1]]:1: error: {{cannot find 'asdf' in scope}}
#else
jkl
// ERROR_4: [[@LINE-1]]:1: error: {{cannot find 'jkl' in scope}}
#endif
|