Skip to content

Commit e947131

Browse files
committed
Tests: Clean up IRGen tests for custom availability.
Nest the `if #available` queries in functions so that it's easier to check the resulting IR unambiguously.
1 parent 0bf1fae commit e947131

File tree

2 files changed

+60
-40
lines changed

2 files changed

+60
-40
lines changed

test/IRGen/availability_custom_domains.swift

Lines changed: 30 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -18,36 +18,46 @@ public func always()
1818
@_silgen_name("never")
1919
public func never()
2020

21-
// CHECK-NOT: call swiftcc void @never()
22-
21+
// CHECK-LABEL: define swiftcc void @"$s4Test24ifAvailableEnabledDomainyyF"()
2322
// CHECK: call swiftcc void @always()
2423
// CHECK-NOT: call swiftcc void @never()
25-
if #available(EnabledDomain) {
26-
always()
27-
} else {
28-
never()
24+
public func ifAvailableEnabledDomain() {
25+
if #available(EnabledDomain) {
26+
always()
27+
} else {
28+
never()
29+
}
2930
}
3031

31-
// CHECK: call swiftcc void @always()
32+
// CHECK-LABEL: define swiftcc void @"$s4Test25ifAvailableDisabledDomainyyF"()
3233
// CHECK-NOT: call swiftcc void @never()
33-
if #available(DisabledDomain) {
34-
never()
35-
} else {
36-
always()
34+
// CHECK: call swiftcc void @always()
35+
public func ifAvailableDisabledDomain() {
36+
if #available(DisabledDomain) {
37+
never()
38+
} else {
39+
always()
40+
}
3741
}
3842

39-
// CHECK: call swiftcc void @always()
43+
// CHECK-LABEL: define swiftcc void @"$s4Test26ifUnavailableEnabledDomainyyF"()
4044
// CHECK-NOT: call swiftcc void @never()
41-
if #unavailable(EnabledDomain) {
42-
never()
43-
} else {
44-
always()
45+
// CHECK: call swiftcc void @always()
46+
public func ifUnavailableEnabledDomain() {
47+
if #unavailable(EnabledDomain) {
48+
never()
49+
} else {
50+
always()
51+
}
4552
}
4653

54+
// CHECK-LABEL: define swiftcc void @"$s4Test27ifUnavailableDisabledDomainyyF"()
4755
// CHECK: call swiftcc void @always()
4856
// CHECK-NOT: call swiftcc void @never()
49-
if #unavailable(DisabledDomain) {
50-
always()
51-
} else {
52-
never()
57+
public func ifUnavailableDisabledDomain() {
58+
if #unavailable(DisabledDomain) {
59+
always()
60+
} else {
61+
never()
62+
}
5363
}

test/IRGen/availability_custom_domains_maccatalyst_zippered.swift

Lines changed: 30 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -23,36 +23,46 @@ public func always()
2323
@_silgen_name("never")
2424
public func never()
2525

26-
// CHECK-NOT: call swiftcc void @never()
27-
26+
// CHECK-LABEL: define swiftcc void @"$s4Test24ifAvailableEnabledDomainyyF"()
2827
// CHECK: call swiftcc void @always()
2928
// CHECK-NOT: call swiftcc void @never()
30-
if #available(EnabledDomain) {
31-
always()
32-
} else {
33-
never()
29+
public func ifAvailableEnabledDomain() {
30+
if #available(EnabledDomain) {
31+
always()
32+
} else {
33+
never()
34+
}
3435
}
3536

36-
// CHECK: call swiftcc void @always()
37+
// CHECK-LABEL: define swiftcc void @"$s4Test25ifAvailableDisabledDomainyyF"()
3738
// CHECK-NOT: call swiftcc void @never()
38-
if #available(DisabledDomain) {
39-
never()
40-
} else {
41-
always()
39+
// CHECK: call swiftcc void @always()
40+
public func ifAvailableDisabledDomain() {
41+
if #available(DisabledDomain) {
42+
never()
43+
} else {
44+
always()
45+
}
4246
}
4347

44-
// CHECK: call swiftcc void @always()
48+
// CHECK-LABEL: define swiftcc void @"$s4Test26ifUnavailableEnabledDomainyyF"()
4549
// CHECK-NOT: call swiftcc void @never()
46-
if #unavailable(EnabledDomain) {
47-
never()
48-
} else {
49-
always()
50+
// CHECK: call swiftcc void @always()
51+
public func ifUnavailableEnabledDomain() {
52+
if #unavailable(EnabledDomain) {
53+
never()
54+
} else {
55+
always()
56+
}
5057
}
5158

59+
// CHECK-LABEL: define swiftcc void @"$s4Test27ifUnavailableDisabledDomainyyF"()
5260
// CHECK: call swiftcc void @always()
5361
// CHECK-NOT: call swiftcc void @never()
54-
if #unavailable(DisabledDomain) {
55-
always()
56-
} else {
57-
never()
62+
public func ifUnavailableDisabledDomain() {
63+
if #unavailable(DisabledDomain) {
64+
always()
65+
} else {
66+
never()
67+
}
5868
}

0 commit comments

Comments
 (0)