@@ -153,15 +153,15 @@ public func takeTrivialInout(_ x: inout Trivial) {
153
153
// CHECK-NEXT: #endif
154
154
155
155
156
- // CHECK: SWIFT_EXTERN void $s8UseCxxTy13retNonTrivialSo2nsO02__b18TemplateInstN2ns18efH4IiEEVyF (SWIFT_INDIRECT_RESULT void * _Nonnull) SWIFT_NOEXCEPT SWIFT_CALL; // retNonTrivial()
156
+ // CHECK: SWIFT_EXTERN void $s8UseCxxTy13retNonTrivialSo2nsO0031NonTrivialTemplateInt32_fbGJhubVyF (SWIFT_INDIRECT_RESULT void * _Nonnull) SWIFT_NOEXCEPT SWIFT_CALL; // retNonTrivial()
157
157
// CHECK: SWIFT_EXTERN struct swift_interop_returnStub_UseCxxTy_uint32_t_0_4 $s8UseCxxTy10retTrivialSo0E0VyF(void) SWIFT_NOEXCEPT SWIFT_CALL; // retTrivial()
158
158
159
159
// CHECK: ns::Immortal *_Nonnull retImmortal() noexcept SWIFT_SYMBOL({{.*}}) SWIFT_WARN_UNUSED_RESULT {
160
160
// CHECK-NEXT: return _impl::$s8UseCxxTy11retImmortalSo2nsO0E0VyF();
161
161
// CHECK-NEXT: }
162
162
163
163
// CHECK: ns::ImmortalTemplate<int> *_Nonnull retImmortalTemplate() noexcept SWIFT_SYMBOL({{.*}}) SWIFT_WARN_UNUSED_RESULT {
164
- // CHECK-NEXT: return _impl::$s8UseCxxTy19retImmortalTemplateSo2nsO02__bf10InstN2ns16eF4IiEEVyF ();
164
+ // CHECK-NEXT: return _impl::$s8UseCxxTy19retImmortalTemplateSo2nsO0029ImmortalTemplateInt32_hEFAhqbVyF ();
165
165
// CHECK-NEXT: }
166
166
167
167
// CHECK: } // end namespace
@@ -170,7 +170,7 @@ public func takeTrivialInout(_ x: inout Trivial) {
170
170
// CHECK-NEXT: namespace _impl {
171
171
// CHECK-EMPTY:
172
172
// CHECK-NEXT: // Type metadata accessor for NonTrivialTemplateInt
173
- // CHECK-NEXT: SWIFT_EXTERN swift::_impl::MetadataResponseTy $sSo2nsO033__CxxTemplateInstN2ns18NonTrivialC4IiEEVMa (swift::_impl::MetadataRequestTy) SWIFT_NOEXCEPT SWIFT_CALL;
173
+ // CHECK-NEXT: SWIFT_EXTERN swift::_impl::MetadataResponseTy $sSo2nsO0031NonTrivialTemplateInt32_fbGJhubVMa (swift::_impl::MetadataRequestTy) SWIFT_NOEXCEPT SWIFT_CALL;
174
174
// CHECK-EMPTY:
175
175
// CHECK-EMPTY:
176
176
// CHECK-NEXT: } // namespace _impl
@@ -182,7 +182,7 @@ public func takeTrivialInout(_ x: inout Trivial) {
182
182
// CHECK-NEXT: template<>
183
183
// CHECK-NEXT: struct TypeMetadataTrait<ns::NonTrivialTemplateInt> {
184
184
// CHECK-NEXT: static inline void * _Nonnull getTypeMetadata() {
185
- // CHECK-NEXT: return _impl::$sSo2nsO033__CxxTemplateInstN2ns18NonTrivialC4IiEEVMa (0)._0;
185
+ // CHECK-NEXT: return _impl::$sSo2nsO0031NonTrivialTemplateInt32_fbGJhubVMa (0)._0;
186
186
// CHECK-NEXT: }
187
187
// CHECK-NEXT: };
188
188
// CHECK-NEXT: namespace _impl{
@@ -197,7 +197,7 @@ public func takeTrivialInout(_ x: inout Trivial) {
197
197
// CHECK: inline ns::NonTrivialTemplate<int> retNonTrivial() noexcept SWIFT_SYMBOL({{.*}}) SWIFT_WARN_UNUSED_RESULT {
198
198
// CHECK-NEXT: alignas(alignof(ns::NonTrivialTemplate<int>)) char storage[sizeof(ns::NonTrivialTemplate<int>)];
199
199
// CHECK-NEXT: auto * _Nonnull storageObjectPtr = reinterpret_cast<ns::NonTrivialTemplate<int> *>(storage);
200
- // CHECK-NEXT: _impl::$s8UseCxxTy13retNonTrivialSo2nsO02__b18TemplateInstN2ns18efH4IiEEVyF (storage);
200
+ // CHECK-NEXT: _impl::$s8UseCxxTy13retNonTrivialSo2nsO0031NonTrivialTemplateInt32_fbGJhubVyF (storage);
201
201
// CHECK-NEXT: ns::NonTrivialTemplate<int> result(static_cast<ns::NonTrivialTemplate<int> &&>(*storageObjectPtr));
202
202
// CHECK-NEXT: storageObjectPtr->~NonTrivialTemplate();
203
203
// CHECK-NEXT: return result;
@@ -209,7 +209,7 @@ public func takeTrivialInout(_ x: inout Trivial) {
209
209
// CHECK-NEXT: namespace _impl {
210
210
// CHECK-EMPTY:
211
211
// CHECK-NEXT: // Type metadata accessor for NonTrivialTemplateTrivial
212
- // CHECK-NEXT: SWIFT_EXTERN swift::_impl::MetadataResponseTy $sSo2nsO033__CxxTemplateInstN2ns18NonTrivialC20INS_11TrivialinNSEEEVMa (swift::_impl::MetadataRequestTy) SWIFT_NOEXCEPT SWIFT_CALL;
212
+ // CHECK-NEXT: SWIFT_EXTERN swift::_impl::MetadataResponseTy $sSo2nsO0037NonTrivialTemplateTrivialinNS_CsGGkdcVMa (swift::_impl::MetadataRequestTy) SWIFT_NOEXCEPT SWIFT_CALL;
213
213
// CHECK-EMPTY:
214
214
// CHECK-EMPTY:
215
215
// CHECK-NEXT: } // namespace _impl
@@ -221,7 +221,7 @@ public func takeTrivialInout(_ x: inout Trivial) {
221
221
// CHECK-NEXT: template<>
222
222
// CHECK-NEXT: struct TypeMetadataTrait<ns::NonTrivialTemplateTrivial> {
223
223
// CHECK-NEXT: static inline void * _Nonnull getTypeMetadata() {
224
- // CHECK-NEXT: return _impl::$sSo2nsO033__CxxTemplateInstN2ns18NonTrivialC20INS_11TrivialinNSEEEVMa (0)._0;
224
+ // CHECK-NEXT: return _impl::$sSo2nsO0037NonTrivialTemplateTrivialinNS_CsGGkdcVMa (0)._0;
225
225
// CHECK-NEXT: }
226
226
// CHECK-NEXT: };
227
227
// CHECK-NEXT: namespace _impl{
@@ -236,7 +236,7 @@ public func takeTrivialInout(_ x: inout Trivial) {
236
236
// CHECK-NEXT: inline ns::NonTrivialTemplate<ns::TrivialinNS> retNonTrivial2() noexcept SWIFT_SYMBOL({{.*}}) SWIFT_WARN_UNUSED_RESULT {
237
237
// CHECK-NEXT: alignas(alignof(ns::NonTrivialTemplate<ns::TrivialinNS>)) char storage[sizeof(ns::NonTrivialTemplate<ns::TrivialinNS>)];
238
238
// CHECK-NEXT: auto * _Nonnull storageObjectPtr = reinterpret_cast<ns::NonTrivialTemplate<ns::TrivialinNS> *>(storage);
239
- // CHECK-NEXT: _impl::$s8UseCxxTy14retNonTrivial2So2nsO02__b18TemplateInstN2ns18e7TrivialH20INS_11TrivialinNSEEEVyF (storage);
239
+ // CHECK-NEXT: _impl::$s8UseCxxTy14retNonTrivial2So2nsO0037NonTrivialTemplateTrivialinNS_CsGGkdcVyF (storage);
240
240
// CHECK-NEXT: ns::NonTrivialTemplate<ns::TrivialinNS> result(static_cast<ns::NonTrivialTemplate<ns::TrivialinNS> &&>(*storageObjectPtr));
241
241
// CHECK-NEXT: storageObjectPtr->~NonTrivialTemplate();
242
242
// CHECK-NEXT: return result;
@@ -265,11 +265,11 @@ public func takeTrivialInout(_ x: inout Trivial) {
265
265
// CHECK-NEXT: }
266
266
267
267
// CHECK: void takeImmortalTemplate(ns::ImmortalTemplate<int> *_Nonnull x) noexcept SWIFT_SYMBOL({{.*}}) {
268
- // CHECK-NEXT: return _impl::$s8UseCxxTy20takeImmortalTemplateyySo2nsO02__bf10InstN2ns16eF4IiEEVF (x);
268
+ // CHECK-NEXT: return _impl::$s8UseCxxTy20takeImmortalTemplateyySo2nsO0029ImmortalTemplateInt32_hEFAhqbVF (x);
269
269
// CHECK-NEXT: }
270
270
271
271
// CHECK: inline void takeNonTrivial2(const ns::NonTrivialTemplate<ns::TrivialinNS>& x) noexcept SWIFT_SYMBOL({{.*}}) {
272
- // CHECK-NEXT: return _impl::$s8UseCxxTy15takeNonTrivial2yySo2nsO02__b18TemplateInstN2ns18e7TrivialH20INS_11TrivialinNSEEEVF (swift::_impl::getOpaquePointer(x));
272
+ // CHECK-NEXT: return _impl::$s8UseCxxTy15takeNonTrivial2yySo2nsO0037NonTrivialTemplateTrivialinNS_CsGGkdcVF (swift::_impl::getOpaquePointer(x));
273
273
// CHECK-NEXT: }
274
274
275
275
// CHECK: inline void takeTrivial(const Trivial& x) noexcept SWIFT_SYMBOL({{.*}}) {
0 commit comments