Files
swift-mirror/test/Parse/ConditionalCompilation/sequence_version.swift
2020-04-28 14:11:39 -07:00

50 lines
1017 B
Swift

// RUN: %target-typecheck-verify-swift -swift-version 4 -D FOO
#if !swift(>=2.2)
// There should be no error here.
foo bar
#else
let _: Int = 1
#endif
#if (swift(>=2.2))
let _: Int = 1
#else
// There should be no error here.
foo bar
#endif
#if swift(>=99.0) || swift(>=88.1.1)
// There should be no error here.
foo bar baz
#else
undefinedElse() // expected-error {{cannot find 'undefinedElse' in scope}}
#endif
#if swift(>=99.0) || FOO
undefinedIf() // expected-error {{cannot find 'undefinedIf' in scope}}
#else
undefinedElse()
#endif
#if swift(>=99.0) && FOO
// There should be no error here.
foo bar baz
#else
undefinedElse() // expected-error {{cannot find 'undefinedElse' in scope}}
#endif
#if FOO && swift(>=2.2)
undefinedIf() // expected-error {{cannot find 'undefinedIf' in scope}}
#else
// There should be no error here.
foo bar baz
#endif
#if swift(>=2.2) && swift(>=1)
undefinedIf() // expected-error {{cannot find 'undefinedIf' in scope}}
#else
// There should be no error here.
foo bar baz
#endif