- Notifications
You must be signed in to change notification settings - Fork 10.5k
/
Copy pathCaseIterableIsolation.swift
22 lines (16 loc) · 725 Bytes
/
CaseIterableIsolation.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// RUN: %target-swift-frontend -target %target-swift-5.1-abi-triple %s -emit-sil -o /dev/null -verify -strict-concurrency=complete
// RUN: %target-swift-frontend -target %target-swift-5.1-abi-triple %s -emit-sil -o /dev/null -verify -strict-concurrency=complete -enable-upcoming-feature RegionBasedIsolation
// REQUIRES: executable_test
// REQUIRES: concurrency
// REQUIRES: swift_feature_RegionBasedIsolation
import StdlibUnittest
varCaseIterableTests=TestSuite("CaseIterableTests")
CaseIterableTests.test("MainActor Isolated Enums"){
@MainActor
enumEnumMainActor:CaseIterable{
case a, b
}
expectEqual(EnumMainActor.allCases.count,2)
expectEqual(EnumMainActor.allCases,[.a,.b])
}
runAllTests()