// 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: {{^}$}} @objc public enum ObjCEnum: Int32 { case a, b = 5, c } // CHECK-LABEL: @objc public enum ObjCEnum : Int32 { // CHECK-NEXT: case a, b = 5, c // CHECK-DAG: public typealias RawValue = Swift.Int32 // CHECK-DAG: @inlinable public init?(rawValue: Swift.Int32) // CHECK-DAG: public var rawValue: Swift.Int32 { // CHECK-DAG: @inlinable get{{$}} // CHECK-DAG: } // CHECK: {{^}$}}