blob: 868c019276d9dc29d2d8801d91fc41a36b4dca6d [file] [log] [blame]
// RUN: %target-swift-frontend -typecheck -emit-parseable-module-interface-path - %s -disable-objc-attr-requires-foundation-module -enable-objc-interop | %FileCheck %s
// CHECK-LABEL: public enum HasRawValue : Int {
public enum HasRawValue: Int {
// CHECK-NEXT: case a, b, c
case a, b = 5, c
// CHECK-DAG: public typealias RawValue = Swift.Int
// CHECK-DAG: @inlinable public init?(rawValue: Swift.Int)
// CHECK-DAG: public var rawValue: Swift.Int {
// CHECK-DAG: @inlinable get{{$}}
// CHECK-DAG: }
} // CHECK: {{^}$}}
// CHECK-LABEL: @objc public enum ObjCEnum : Int {
@objc public enum ObjCEnum: Int {
// CHECK-NEXT: case a, b, c
case a, b = 5, c
// CHECK-DAG: public typealias RawValue = Swift.Int
// CHECK-DAG: @inlinable public init?(rawValue: Swift.Int)
// CHECK-DAG: public var rawValue: Swift.Int {
// CHECK-DAG: @inlinable get{{$}}
// CHECK-DAG: }
} // CHECK: {{^}$}}