|
1 | 1 | // Make sure that hasFeature(ConciseMagicFile) evaluates true when provided
|
2 | 2 | // explicitly.
|
3 |
| -// RUN: %target-swift-frontend -typecheck -enable-upcoming-feature ConciseMagicFile %s |
| 3 | +// RUN: %target-typecheck-verify-swift -enable-upcoming-feature ConciseMagicFile |
4 | 4 |
|
5 | 5 | // Make sure that hasFeature(ConciseMagicFile) evaluates true in Swift 6.
|
6 |
| -// RUN: %target-swift-frontend -typecheck -swift-version 6 %s |
| 6 | +// RUN: %target-typecheck-verify-swift -swift-version 6 |
7 | 7 |
|
8 | 8 | // Make sure that hasFeature(ConciseMagicFile) is off prior to Swift 6
|
9 |
| -// RUN: %target-typecheck-verify-swift %s |
| 9 | +// RUN: %target-typecheck-verify-swift -verify-additional-prefix swift5- |
10 | 10 |
|
11 | 11 | // It's fine to provide a feature that we don't know about
|
12 |
| -// RUN: %target-swift-frontend -typecheck -enable-upcoming-feature ConciseMagicFile -enable-upcoming-feature UnknownFeature %s |
13 |
| -// RUN: %target-swift-frontend -typecheck -enable-upcoming-feature UnknownFeature -enable-upcoming-feature ConciseMagicFile %s |
| 12 | +// RUN: %target-typecheck-verify-swift -enable-upcoming-feature ConciseMagicFile -enable-upcoming-feature UnknownFeature |
| 13 | +// RUN: %target-typecheck-verify-swift -enable-upcoming-feature UnknownFeature -enable-upcoming-feature ConciseMagicFile |
14 | 14 |
|
15 | 15 | // For compatibility when a feature graduates, it's fine to refer to an
|
16 | 16 | // upcoming feature as an experimental feature.
|
17 |
| -// RUN: %target-swift-frontend -typecheck -enable-experimental-feature ConciseMagicFile %s |
| 17 | +// RUN: %target-typecheck-verify-swift -enable-experimental-feature ConciseMagicFile |
18 | 18 |
|
19 | 19 | // It's not fine to provide a feature that's in the specified language version.
|
20 |
| -// RUN: not %target-swift-frontend -typecheck -enable-upcoming-feature ConciseMagicFile -swift-version 6 %s 2>&1 | %FileCheck %s |
21 |
| -// RUN: not %target-swift-frontend -typecheck -enable-experimental-feature ConciseMagicFile -swift-version 6 %s 2>&1 | %FileCheck %s |
| 20 | +// RUN: not %target-swift-frontend -typecheck -enable-upcoming-feature ConciseMagicFile -swift-version 6 %s 2>&1 | %FileCheck %s --check-prefix=CHECK-ERROR |
| 21 | +// RUN: %target-swift-frontend -typecheck -enable-experimental-feature ConciseMagicFile -swift-version 6 %s 2>&1 | %FileCheck %s --check-prefix=CHECK-WARN |
22 | 22 |
|
23 |
| -// CHECK: error: upcoming feature 'ConciseMagicFile' is already enabled as of Swift version 6 |
| 23 | +// CHECK-ERROR: error: upcoming feature 'ConciseMagicFile' is already enabled as of Swift version 6 |
| 24 | +// CHECK-WARN: warning: upcoming feature 'ConciseMagicFile' is already enabled as of Swift version 6 |
24 | 25 |
|
25 | 26 | #if hasFeature(ConciseMagicFile)
|
26 | 27 | let x = 0
|
27 | 28 | #else
|
28 |
| -let y = boom // expected-error{{'boom'}} |
| 29 | +let y = boom // expected-swift5-error{{'boom'}} |
29 | 30 | #endif
|
0 commit comments