Skip to content

Commit d9c5902

Browse files
Merge pull request #4957 from swiftwasm/release/5.7
[pull] swiftwasm-release/5.7 from release/5.7
2 parents d23ab5c + df9d75a commit d9c5902

File tree

5 files changed

+29
-4
lines changed

5 files changed

+29
-4
lines changed

test/ClangImporter/CoreGraphics_test.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ import CoreGraphics
66
// REQUIRES: OS=macosx
77
// REQUIRES: CPU=x86_64
88

9+
@_silgen_name("blackHole")
10+
func blackHole<T>(_ value: T) -> Void
11+
912
// CHECK: [[SWITCHTABLE:@.*]] = private unnamed_addr constant [8 x i64] [i64 0, i64 12, i64 23, i64 34, i64 45, i64 55, i64 67, i64 71]
1013

1114
// CHECK-LABEL: define swiftcc i64 {{.*}}testEnums{{.*}} {
@@ -99,9 +102,9 @@ public func testRenames(transform: CGAffineTransform, context: CGContext,
99102
// CHECK: call void @CGAffineTransformInvert(%struct.CGAffineTransform* {{.*}}, %struct.CGAffineTransform* {{.*}})
100103
// CHECK: call void @CGAffineTransformConcat(%struct.CGAffineTransform* {{.*}}, %struct.CGAffineTransform* {{.*}}, %struct.CGAffineTransform* {{.*}})
101104

102-
let _ = point.applying(transform)
105+
blackHole(point.applying(transform))
103106
var rect = rect.applying(transform)
104-
let _ = size.applying(transform)
107+
blackHole(size.applying(transform))
105108
// CHECK: %{{.*}} = {{(tail )?}}call { double, double } @CGPointApplyAffineTransform(double %{{.*}}, double %{{.*}}, %struct.CGAffineTransform* {{.*}})
106109
// CHECK: call void @CGRectApplyAffineTransform(%struct.CGRect* {{.*}}, %struct.CGRect* {{.*}}, %struct.CGAffineTransform* {{.*}})
107110
// CHECK: %{{.*}} = {{(tail )?}}call { double, double } @CGSizeApplyAffineTransform(double %{{.*}}, double %{{.*}}, %struct.CGAffineTransform* {{.*}})

test/Runtime/protocol_conformance_collision.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// RUN: %empty-directory(%t)
2-
// RUN: %target-build-swift %s -o %t/newSDK %target-link-sdk-future-version
2+
// RUN: %target-build-swift %s -o %t/newSDK %target-link-sdk-2021-version
33
// RUN: %target-codesign %t/newSDK
44
// RUN: %target-run %t/newSDK newSDK
55
// RUN: %target-build-swift %s -o %t/oldSDK %target-link-sdk-2020-version
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// RUN: %target-typecheck-verify-swift -verify-syntax-tree
2+
3+
func foo(x: Int?) {
4+
if let x {
5+
print(x)
6+
}
7+
}

test/lit.cfg

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1306,6 +1306,14 @@ if run_vendor == 'apple':
13061306
'watchos': '7.0'
13071307
}
13081308
sdk_2020_version = SDK_2020_VERSION.get(run_os, '')
1309+
SDK_2021_VERSION = {
1310+
'macosx': '12.0',
1311+
'ios': '15.0',
1312+
'maccatalyst': '15.0',
1313+
'tvos': '15.0',
1314+
'watchos': '8.0'
1315+
}
1316+
sdk_2021_version = SDK_2021_VERSION.get(run_os, '')
13091317
linker_os = {
13101318
'iphoneos': 'ios',
13111319
'appletvos': 'tvos',
@@ -1319,6 +1327,9 @@ if run_vendor == 'apple':
13191327
config.target_link_sdk_2020_version = (
13201328
"-Xlinker -platform_version -Xlinker %s -Xlinker %s -Xlinker %s" %
13211329
(linker_os, sdk_2020_version, sdk_2020_version))
1330+
config.target_link_sdk_2021_version = (
1331+
"-Xlinker -platform_version -Xlinker %s -Xlinker %s -Xlinker %s" %
1332+
(linker_os, sdk_2021_version, sdk_2021_version))
13221333
config.target_link_sdk_future_version = (
13231334
"-Xlinker -platform_version -Xlinker %s -Xlinker %s -Xlinker %s" %
13241335
(linker_os, target_future_version, target_future_version))
@@ -2466,6 +2477,9 @@ if hasattr(config, 'otool_classic'):
24662477
if hasattr(config, 'target_link_sdk_2020_version'):
24672478
config.substitutions.append(('%target-link-sdk-2020-version',
24682479
config.target_link_sdk_2020_version))
2480+
if hasattr(config, 'target_link_sdk_2021_version'):
2481+
config.substitutions.append(('%target-link-sdk-2021-version',
2482+
config.target_link_sdk_2021_version))
24692483
if hasattr(config, 'target_link_sdk_future_version'):
24702484
config.substitutions.append(('%target-link-sdk-future-version',
24712485
config.target_link_sdk_future_version))

utils/gyb_syntax_support/StmtNodes.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,8 @@
234234
Child('Pattern', kind='Pattern'),
235235
Child('TypeAnnotation', kind='TypeAnnotation',
236236
is_optional=True),
237-
Child('Initializer', kind='InitializerClause'),
237+
Child('Initializer', kind='InitializerClause',
238+
is_optional=True),
238239
]),
239240

240241
# unavailability-condition -> '#unavailable' '(' availability-spec ')'

0 commit comments

Comments
 (0)