File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change
1
+ // RUN: %target-swift-frontend -typecheck -emit-parseable-module-interface-path - %s -disable-objc-attr-requires-foundation-module -enable-objc-interop | %FileCheck %s
2
+
3
+ // CHECK-LABEL: public enum HasRawValue : Int {
4
+ public enum HasRawValue : Int {
5
+ // CHECK-NEXT: case a, b, c
6
+ case a, b = 5 , c
7
+ // CHECK-NEXT: public typealias RawValue = Swift.Int
8
+ // CHECK-NEXT: public var hashValue: Swift.Int {
9
+ // CHECK-NEXT: get{{$}}
10
+ // CHECK-NEXT: }
11
+ // CHECK-NEXT: public func hash(into hasher: inout Swift.Hasher)
12
+ // CHECK-NEXT: @inlinable public init?(rawValue: Swift.Int)
13
+ // CHECK-NEXT: public var rawValue: Swift.Int {
14
+ // CHECK-NEXT: @inlinable get{{$}}
15
+ // CHECK-NEXT: }
16
+ } // CHECK-NEXT: {{^}$}}
17
+
18
+ // CHECK-LABEL: @objc public enum ObjCEnum : Int {
19
+ @objc public enum ObjCEnum : Int {
20
+ // CHECK-NEXT: case a, b, c
21
+ case a, b = 5 , c
22
+ // CHECK-NEXT: public typealias RawValue = Swift.Int
23
+ // CHECK-NEXT: public var hashValue: Swift.Int {
24
+ // CHECK-NEXT: get{{$}}
25
+ // CHECK-NEXT: }
26
+ // CHECK-NEXT: public func hash(into hasher: inout Swift.Hasher)
27
+ // CHECK-NEXT: @inlinable public init?(rawValue: Swift.Int)
28
+ // CHECK-NEXT: public var rawValue: Swift.Int {
29
+ // CHECK-NEXT: @inlinable get{{$}}
30
+ // CHECK-NEXT: }
31
+ } // CHECK-NEXT: {{^}$}}
You can’t perform that action at this time.
0 commit comments