blob: 017cf27ecf05433b277181a2649674ffed5d1f6a [file] [log] [blame]
// RUN: %target-swift-frontend %s -parse-stdlib -module-name Swift -emit-silgen | %FileCheck %s
enum Optional<T> {
case none
case some(T)
}
enum ImplicitlyUnwrappedOptional<T> {
case none
case some(T)
}
class SelfTest {}
sil_vtable SelfTest {}
sil @test_stuff : $@convention(method) (@owned SelfTest) -> () {
bb0(%0 : $SelfTest):
// CHECK: metatype $@thick @dynamic_self SelfTest
%2 = metatype $@thick @dynamic_self SelfTest.Type
// CHECK: metatype $@thick Optional<@dynamic_self SelfTest>.Type
%5 = metatype $@thick @dynamic_self SelfTest?.Type
%7 = tuple ()
return %7 : $()
}