blob: 443bf41497532a9dfbf604143e67995d4d688273 [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 [ossa] @test_stuff : $@convention(method) (@owned SelfTest) -> () {
bb0(%0 : @owned $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 : $()
}