blob: 0d2dfabdc1904c7f4f1be591145b12ba1ad2d355 [file] [log] [blame]
// RUN: %target-swift-frontend %s -emit-silgen | %FileCheck %s
// rdar://16764223
sil_stage raw
import Builtin
import Swift
class Task {
enum State {
case Bits(UInt8)
}
}
// CHECK: @test_declref_enum
sil [transparent] @test_declref_enum : $@convention(thin) (UInt8, @thin Task.State.Type) -> Task.State {
bb0(%0 : $UInt8, %1 : $@thin Task.State.Type):
// CHECK: enum $Task.State, #Task.State.Bits!enumelt
%2 = enum $Task.State, #Task.State.Bits!enumelt.1, %0 : $UInt8
return %2 : $Task.State
}