// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) -enable-sil-ownership -emit-sil -assert-config Release %s | %FileCheck %s // REQUIRES: objc_interop import Foundation class C : Hive {} // CHECK-LABEL: sil private @_T034objc_implicitly_unwrapped_optional1DC5coderACSo7NSCoderC_tcfcAA1CCADSQyAHGSQyAFG_tcfcTV // CHECK: bb0(%0 : $Optional, %1 : $D): // CHECK: [[THUNK:%.*]] = function_ref @_T034objc_implicitly_unwrapped_optional1DC5coderACSo7NSCoderC_tcfc // CHECK: [[REF:%.*]] = apply [[THUNK]] // CHECK: [[RESULT:%.*]] = enum $Optional, #Optional.some!enumelt.1, [[REF]] : $D // CHECK: return [[RESULT]] : $Optional class D : C { override init(coder aCoder: NSCoder) { super.init(coder: aCoder) } }