Skip to content

Commit 405ffed

Browse files
authored
Merge pull request #69702 from hyp/eng/117805261
[interop] fix consuming-parameter-in-cxx.swift failure
2 parents 511c46f + 86338c9 commit 405ffed

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

test/Interop/SwiftToCxx/ownership/consuming-parameter-in-cxx.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
// RUN: %target-swift-frontend %s -typecheck -module-name Init -clang-header-expose-decls=all-public -emit-clang-header-path %t/inits-evo.h -enable-library-evolution
77
// RUN: %FileCheck %s < %t/inits-evo.h
88
// RUN: %check-interop-cxx-header-in-clang(%t/inits-evo.h)
9-
// REQUIRES: rdar117805261
109

1110
public final class AKlass {
1211
public init() {}
@@ -140,7 +139,7 @@ public struct TheGenericContainerInitNonTriv {
140139
// CHECK-NEXT: alignas(alignof(LargeStructNonTrivial)) char copyBuffer_consumedParamCopy_2[sizeof(LargeStructNonTrivial)];
141140
// CHECK-NEXT: auto &consumedParamCopy_2 = *(new(copyBuffer_consumedParamCopy_2) LargeStructNonTrivial(_2));
142141
// CHECK-NEXT: swift::_impl::ConsumedValueStorageDestroyer<LargeStructNonTrivial> storageGuard_consumedParamCopy_2(consumedParamCopy_2);
143-
// CHECK-NON_EVO-NEXT: return _impl::$s4Init0A9FromSmallV04takeC5LargeyyAA0C16StructNonTrivialVn_AA0efgH0VntF(_impl::swift_interop_passDirect_Init_void_ptr_0_8_uint32_t_8_12(_impl::_impl_SmallStructNonTrivial::getOpaquePointer(consumedParamCopy_1)), _impl::_impl_LargeStructNonTrivial::getOpaquePointer(consumedParamCopy_2), _impl::swift_interop_passDirect_Init_uint64_t_0_8(_getOpaquePointer()));
142+
// CHECK-NON_EVO-NEXT: return _impl::$s4Init0A9FromSmallV04takeC5LargeyyAA0C16StructNonTrivialVn_AA0efgH0VntF(_impl::swift_interop_passDirect_Init_{{.*}}(_impl::_impl_SmallStructNonTrivial::getOpaquePointer(consumedParamCopy_1)), _impl::_impl_LargeStructNonTrivial::getOpaquePointer(consumedParamCopy_2), _impl::swift_interop_passDirect_Init_{{.*}}(_getOpaquePointer()));
144143

145144
// CHECK: SWIFT_INLINE_THUNK void LargeStructNonTrivial::takeMe() const {
146145
// CHECK-NEXT: alignas(alignof(LargeStructNonTrivial)) char copyBuffer_consumedParamCopy_this[sizeof(LargeStructNonTrivial)];

0 commit comments

Comments
 (0)