|
|
|
|
@@ -124,7 +124,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class04BaseA0C13virtualMethodyyF) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class04BaseA0C13virtualMethodyyF) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM1:]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: (* fptrptr_->func)(::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this));
|
|
|
|
|
@@ -138,7 +138,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class04BaseA0C016virtualMethodIntE0yS2iF) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class04BaseA0C016virtualMethodIntE0yS2iF) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM2:]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: return (* fptrptr_->func)(x, ::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this));
|
|
|
|
|
@@ -156,7 +156,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class04BaseA0C19virtualComputedPropSivg) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class04BaseA0C19virtualComputedPropSivg) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM3:]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: return (* fptrptr_->func)(::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this));
|
|
|
|
|
@@ -170,7 +170,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class04BaseA0C21virtualComputedGetSets5Int64Vvg) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class04BaseA0C21virtualComputedGetSets5Int64Vvg) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM4:]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: return (* fptrptr_->func)(::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this));
|
|
|
|
|
@@ -184,7 +184,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class04BaseA0C21virtualComputedGetSets5Int64Vvs) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class04BaseA0C21virtualComputedGetSets5Int64Vvs) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM5:]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: (* fptrptr_->func)(newValue, ::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this));
|
|
|
|
|
@@ -198,7 +198,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class04BaseA0C10storedPropSivg) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class04BaseA0C10storedPropSivg) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM7:]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: return (* fptrptr_->func)(::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this));
|
|
|
|
|
@@ -212,7 +212,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class04BaseA0C10storedPropSivs) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class04BaseA0C10storedPropSivs) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM8:]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: (* fptrptr_->func)(value, ::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this));
|
|
|
|
|
@@ -226,7 +226,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class04BaseA0CyS2icig) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class04BaseA0CyS2icig) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM10:]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: return (* fptrptr_->func)(i, ::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this));
|
|
|
|
|
@@ -240,7 +240,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class07DerivedA0C13virtualMethodyyF) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class07DerivedA0C13virtualMethodyyF) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM1]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: (* fptrptr_->func)(::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this));
|
|
|
|
|
@@ -254,7 +254,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class07DerivedA0C016virtualMethodIntE0yS2iF) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class07DerivedA0C016virtualMethodIntE0yS2iF) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM2]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: return (* fptrptr_->func)(x, ::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this));
|
|
|
|
|
@@ -268,7 +268,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class07DerivedA0C015virtualMethodInB0yAA04BaseA0CAFF) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class07DerivedA0C015virtualMethodInB0yAA04BaseA0CAFF) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM11:]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: return _impl::_impl_BaseClass::makeRetained((* fptrptr_->func)(::swift::_impl::_impl_RefCountedClass::getOpaquePointer(x), ::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this)));
|
|
|
|
|
@@ -282,7 +282,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class07DerivedA0C19virtualComputedPropSivg) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class07DerivedA0C19virtualComputedPropSivg) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM3]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: return (* fptrptr_->func)(::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this));
|
|
|
|
|
@@ -296,7 +296,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class07DerivedA0C21virtualComputedGetSets5Int64Vvg) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class07DerivedA0C21virtualComputedGetSets5Int64Vvg) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM4]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: return (* fptrptr_->func)(::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this));
|
|
|
|
|
@@ -310,7 +310,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class07DerivedA0C21virtualComputedGetSets5Int64Vvs) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class07DerivedA0C21virtualComputedGetSets5Int64Vvs) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM5]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: (* fptrptr_->func)(newValue, ::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this));
|
|
|
|
|
@@ -324,7 +324,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class07DerivedA0C10storedPropSivg) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class07DerivedA0C10storedPropSivg) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM7]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: return (* fptrptr_->func)(::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this));
|
|
|
|
|
@@ -338,7 +338,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class07DerivedA0C10storedPropSivs) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class07DerivedA0C10storedPropSivs) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM8]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: (* fptrptr_->func)(newValue, ::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this));
|
|
|
|
|
@@ -352,7 +352,7 @@ public func returnDerivedDerivedClass() -> DerivedDerivedClass {
|
|
|
|
|
// CHECK-NEXT: void **vtable_ = *selfPtr_;
|
|
|
|
|
// CHECK-NEXT: #endif
|
|
|
|
|
// CHECK-NEXT: struct FTypeAddress {
|
|
|
|
|
// CHECK-NEXT: decltype(_impl::$s5Class07DerivedA0CyS2icig) * func;
|
|
|
|
|
// CHECK-NEXT: decltype(Class::_impl::$s5Class07DerivedA0CyS2icig) * func;
|
|
|
|
|
// CHECK-NEXT: };
|
|
|
|
|
// CHECK-NEXT: FTypeAddress *fptrptr_ = reinterpret_cast<FTypeAddress *>(vtable_ + [[#VM10]] / sizeof(void *));
|
|
|
|
|
// CHECK-NEXT: return (* fptrptr_->func)(i, ::swift::_impl::_impl_RefCountedClass::getOpaquePointer(*this));
|
|
|
|
|
|