Skip to content

Commit 2876f54

Browse files
committed
Adjust optimize_keypath.swift to match expectations now that we optimize more enums in SIL
1 parent c09710b commit 2876f54

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

test/SILOptimizer/optimize_keypath.swift

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
// RUN: %target-build-swift -O %s -o %t/a.out
77
// RUN: %target-run %t/a.out | %FileCheck %s -check-prefix=CHECK-OUTPUT
8-
// REQUIRES: executable_test,swift_stdlib_no_asserts,optimized_stdlib
8+
// REQUIRES: executable_test,optimized_stdlib
99
// REQUIRES: CPU=arm64 || CPU=x86_64
1010

1111
// REQUIRES: swift_in_compiler
@@ -388,9 +388,8 @@ func testClassMemberComputedModify<T : P>(_ s: inout GenClass<T>) {
388388
// CHECK: [[F:%[0-9]+]] = select_enum [[O:%[0-9]+]]
389389
// CHECK: cond_fail [[F]]
390390
// CHECK: unchecked_enum_data [[O]]
391-
// CHECK: [[E2:%[0-9]+]] = init_enum_data_addr [[E1:%[0-9]+]]
392-
// CHECK: store {{%[0-9]+}} to [[E2]]
393-
// CHECK: inject_enum_addr [[E1]]
391+
// CHECK: [[E2:%[0-9]+]] = enum $Optional<SimpleStruct.Nested>
392+
// CHECK: store [[E2]] to {{%[0-9]+}}
394393
// CHECK: return
395394
@inline(never)
396395
@_semantics("optimize.sil.specialize.generic.never")
@@ -405,9 +404,8 @@ func testModifyOptionalForce(_ s: inout SimpleStruct) {
405404
// CHECK: [[F:%[0-9]+]] = select_enum
406405
// CHECK: cond_fail [[F]]
407406
// CHECK: unchecked_enum_data [[E1:%[0-9]+]]
408-
// CHECK: [[E2:%[0-9]+]] = init_enum_data_addr [[E1:%[0-9]+]]
409-
// CHECK: store {{%[0-9]+}} to [[E2]]
410-
// CHECK: inject_enum_addr [[E1]]
407+
// CHECK: [[E2:%[0-9]+]] = enum $Optional<SimpleClass.Nested>
408+
// CHECK: store [[E2]] to {{%[0-9]+}}
411409
// CHECK: end_access
412410
// CHECK: return
413411
@inline(never)

0 commit comments

Comments
 (0)