blob: 1b0c1186738b780f0354285670a7948acbc40274 [file] [log] [blame]
// REQUIRES: objc_interop
// RUN: %target-swift-frontend -I %S/../Inputs/custom-modules %s -emit-ir | FileCheck %s
sil_stage raw
import Builtin
import Swift
import SwiftShims
import ObjCRuntimeVisible
// CHECK: [[CLASS_NAME:@.*]] = private unnamed_addr constant [22 x i8] c"MyRuntimeVisibleClass\00"
// CHECK: define %objc_class* @getClassA() #0 {
sil @getClassA : $@convention(thin) () -> @objc_metatype A.Type {
bb0:
// CHECK: call %objc_class* @objc_lookUpClass(i8* getelementptr inbounds ([22 x i8], [22 x i8]* [[CLASS_NAME]],
%0 = metatype $@objc_metatype A.Type
// CHECK-NEXT: ret %objc_class*
return %0 : $@objc_metatype A.Type
}