@@ -156,15 +156,15 @@ public func takeTrivialInout(_ x: inout Trivial) {
156
156
// CHECK-NEXT: #endif
157
157
158
158
159
- // CHECK: SWIFT_EXTERN void $s8UseCxxTy13retNonTrivialSo2nsO0031NonTrivialTemplateInt32_fbGJhubVyF (SWIFT_INDIRECT_RESULT void * _Nonnull) SWIFT_NOEXCEPT SWIFT_CALL; // retNonTrivial()
159
+ // CHECK: SWIFT_EXTERN void $s8UseCxxTy13retNonTrivialSo2nsO02__b18TemplateInstN2ns18efH4IiEEVyF (SWIFT_INDIRECT_RESULT void * _Nonnull) SWIFT_NOEXCEPT SWIFT_CALL; // retNonTrivial()
160
160
// CHECK: SWIFT_EXTERN struct swift_interop_returnStub_UseCxxTy_uint32_t_0_4 $s8UseCxxTy10retTrivialSo0E0VyF(void) SWIFT_NOEXCEPT SWIFT_CALL; // retTrivial()
161
161
162
162
// CHECK: ns::Immortal *_Nonnull retImmortal() noexcept SWIFT_SYMBOL({{.*}}) SWIFT_WARN_UNUSED_RESULT {
163
163
// CHECK-NEXT: return _impl::$s8UseCxxTy11retImmortalSo2nsO0E0VyF();
164
164
// CHECK-NEXT: }
165
165
166
166
// CHECK: ns::ImmortalTemplate<int> *_Nonnull retImmortalTemplate() noexcept SWIFT_SYMBOL({{.*}}) SWIFT_WARN_UNUSED_RESULT {
167
- // CHECK-NEXT: return _impl::$s8UseCxxTy19retImmortalTemplateSo2nsO0029ImmortalTemplateInt32_hEFAhqbVyF ();
167
+ // CHECK-NEXT: return _impl::$s8UseCxxTy19retImmortalTemplateSo2nsO02__bf10InstN2ns16eF4IiEEVyF ();
168
168
// CHECK-NEXT: }
169
169
170
170
// CHECK: } // end namespace
@@ -173,7 +173,7 @@ public func takeTrivialInout(_ x: inout Trivial) {
173
173
// CHECK-NEXT: namespace _impl {
174
174
// CHECK-EMPTY:
175
175
// CHECK-NEXT: // Type metadata accessor for NonTrivialTemplateInt
176
- // CHECK-NEXT: SWIFT_EXTERN swift::_impl::MetadataResponseTy $sSo2nsO0031NonTrivialTemplateInt32_fbGJhubVMa (swift::_impl::MetadataRequestTy) SWIFT_NOEXCEPT SWIFT_CALL;
176
+ // CHECK-NEXT: SWIFT_EXTERN swift::_impl::MetadataResponseTy $sSo2nsO033__CxxTemplateInstN2ns18NonTrivialC4IiEEVMa (swift::_impl::MetadataRequestTy) SWIFT_NOEXCEPT SWIFT_CALL;
177
177
// CHECK-EMPTY:
178
178
// CHECK-EMPTY:
179
179
// CHECK-NEXT: } // namespace _impl
@@ -185,7 +185,7 @@ public func takeTrivialInout(_ x: inout Trivial) {
185
185
// CHECK-NEXT: template<>
186
186
// CHECK-NEXT: struct TypeMetadataTrait<ns::NonTrivialTemplateInt> {
187
187
// CHECK-NEXT: static SWIFT_INLINE_THUNK void * _Nonnull getTypeMetadata() {
188
- // CHECK-NEXT: return _impl::$sSo2nsO0031NonTrivialTemplateInt32_fbGJhubVMa (0)._0;
188
+ // CHECK-NEXT: return _impl::$sSo2nsO033__CxxTemplateInstN2ns18NonTrivialC4IiEEVMa (0)._0;
189
189
// CHECK-NEXT: }
190
190
// CHECK-NEXT: };
191
191
// CHECK-NEXT: namespace _impl{
@@ -200,7 +200,7 @@ public func takeTrivialInout(_ x: inout Trivial) {
200
200
// CHECK: SWIFT_INLINE_THUNK ns::NonTrivialTemplate<int> retNonTrivial() noexcept SWIFT_SYMBOL({{.*}}) SWIFT_WARN_UNUSED_RESULT {
201
201
// CHECK-NEXT: alignas(alignof(ns::NonTrivialTemplate<int>)) char storage[sizeof(ns::NonTrivialTemplate<int>)];
202
202
// CHECK-NEXT: auto * _Nonnull storageObjectPtr = reinterpret_cast<ns::NonTrivialTemplate<int> *>(storage);
203
- // CHECK-NEXT: _impl::$s8UseCxxTy13retNonTrivialSo2nsO0031NonTrivialTemplateInt32_fbGJhubVyF (storage);
203
+ // CHECK-NEXT: _impl::$s8UseCxxTy13retNonTrivialSo2nsO02__b18TemplateInstN2ns18efH4IiEEVyF (storage);
204
204
// CHECK-NEXT: ns::NonTrivialTemplate<int> result(static_cast<ns::NonTrivialTemplate<int> &&>(*storageObjectPtr));
205
205
// CHECK-NEXT: storageObjectPtr->~NonTrivialTemplate();
206
206
// CHECK-NEXT: return result;
@@ -212,7 +212,7 @@ public func takeTrivialInout(_ x: inout Trivial) {
212
212
// CHECK-NEXT: namespace _impl {
213
213
// CHECK-EMPTY:
214
214
// CHECK-NEXT: // Type metadata accessor for NonTrivialTemplateTrivial
215
- // CHECK-NEXT: SWIFT_EXTERN swift::_impl::MetadataResponseTy $sSo2nsO0037NonTrivialTemplateTrivialinNS_CsGGkdcVMa (swift::_impl::MetadataRequestTy) SWIFT_NOEXCEPT SWIFT_CALL;
215
+ // CHECK-NEXT: SWIFT_EXTERN swift::_impl::MetadataResponseTy $sSo2nsO033__CxxTemplateInstN2ns18NonTrivialC20INS_11TrivialinNSEEEVMa (swift::_impl::MetadataRequestTy) SWIFT_NOEXCEPT SWIFT_CALL;
216
216
// CHECK-EMPTY:
217
217
// CHECK-EMPTY:
218
218
// CHECK-NEXT: } // namespace _impl
@@ -224,7 +224,7 @@ public func takeTrivialInout(_ x: inout Trivial) {
224
224
// CHECK-NEXT: template<>
225
225
// CHECK-NEXT: struct TypeMetadataTrait<ns::NonTrivialTemplateTrivial> {
226
226
// CHECK-NEXT: static SWIFT_INLINE_THUNK void * _Nonnull getTypeMetadata() {
227
- // CHECK-NEXT: return _impl::$sSo2nsO0037NonTrivialTemplateTrivialinNS_CsGGkdcVMa (0)._0;
227
+ // CHECK-NEXT: return _impl::$sSo2nsO033__CxxTemplateInstN2ns18NonTrivialC20INS_11TrivialinNSEEEVMa (0)._0;
228
228
// CHECK-NEXT: }
229
229
// CHECK-NEXT: };
230
230
// CHECK-NEXT: namespace _impl{
@@ -239,7 +239,7 @@ public func takeTrivialInout(_ x: inout Trivial) {
239
239
// CHECK-NEXT: SWIFT_INLINE_THUNK ns::NonTrivialTemplate<ns::TrivialinNS> retNonTrivial2() noexcept SWIFT_SYMBOL({{.*}}) SWIFT_WARN_UNUSED_RESULT {
240
240
// CHECK-NEXT: alignas(alignof(ns::NonTrivialTemplate<ns::TrivialinNS>)) char storage[sizeof(ns::NonTrivialTemplate<ns::TrivialinNS>)];
241
241
// CHECK-NEXT: auto * _Nonnull storageObjectPtr = reinterpret_cast<ns::NonTrivialTemplate<ns::TrivialinNS> *>(storage);
242
- // CHECK-NEXT: _impl::$s8UseCxxTy14retNonTrivial2So2nsO0037NonTrivialTemplateTrivialinNS_CsGGkdcVyF (storage);
242
+ // CHECK-NEXT: _impl::$s8UseCxxTy14retNonTrivial2So2nsO02__b18TemplateInstN2ns18e7TrivialH20INS_11TrivialinNSEEEVyF (storage);
243
243
// CHECK-NEXT: ns::NonTrivialTemplate<ns::TrivialinNS> result(static_cast<ns::NonTrivialTemplate<ns::TrivialinNS> &&>(*storageObjectPtr));
244
244
// CHECK-NEXT: storageObjectPtr->~NonTrivialTemplate();
245
245
// CHECK-NEXT: return result;
@@ -268,11 +268,11 @@ public func takeTrivialInout(_ x: inout Trivial) {
268
268
// CHECK-NEXT: }
269
269
270
270
// CHECK: void takeImmortalTemplate(ns::ImmortalTemplate<int> *_Nonnull x) noexcept SWIFT_SYMBOL({{.*}}) {
271
- // CHECK-NEXT: return _impl::$s8UseCxxTy20takeImmortalTemplateyySo2nsO0029ImmortalTemplateInt32_hEFAhqbVF (x);
271
+ // CHECK-NEXT: return _impl::$s8UseCxxTy20takeImmortalTemplateyySo2nsO02__bf10InstN2ns16eF4IiEEVF (x);
272
272
// CHECK-NEXT: }
273
273
274
274
// CHECK: SWIFT_INLINE_THUNK void takeNonTrivial2(const ns::NonTrivialTemplate<ns::TrivialinNS>& x) noexcept SWIFT_SYMBOL({{.*}}) {
275
- // CHECK-NEXT: return _impl::$s8UseCxxTy15takeNonTrivial2yySo2nsO0037NonTrivialTemplateTrivialinNS_CsGGkdcVF (swift::_impl::getOpaquePointer(x));
275
+ // CHECK-NEXT: return _impl::$s8UseCxxTy15takeNonTrivial2yySo2nsO02__b18TemplateInstN2ns18e7TrivialH20INS_11TrivialinNSEEEVF (swift::_impl::getOpaquePointer(x));
276
276
// CHECK-NEXT: }
277
277
278
278
// CHECK: SWIFT_INLINE_THUNK void takeTrivial(const Trivial& x) noexcept SWIFT_SYMBOL({{.*}}) {
0 commit comments