blob: 100a52628f7d1a9e267b832fb6a1bfaeb44836b8 [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] [ossa] @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
}