1
1
// RUN: %target-parse-verify-swift
2
2
3
3
enum Foo : Int {
4
- case A , B , C
4
+ case a , b , c
5
5
}
6
6
7
- var raw1 : Int = Foo . A . rawValue
7
+ var raw1 : Int = Foo . a . rawValue
8
8
var raw2 : Foo . RawValue = raw1
9
9
var cooked1 : Foo ? = Foo ( rawValue: 0 )
10
10
var cooked2 : Foo ? = Foo ( rawValue: 22 )
11
11
12
12
enum Bar : Double {
13
- case A , B , C
13
+ case a , b , c
14
14
}
15
15
16
16
func localEnum( ) -> Int {
17
17
enum LocalEnum : Int {
18
- case A , B , C
18
+ case a , b , c
19
19
}
20
- return LocalEnum . A . rawValue
20
+ return LocalEnum . a . rawValue
21
21
}
22
22
23
23
enum MembersReferenceRawType : Int {
24
- case A , B , C
24
+ case a , b , c
25
25
26
26
init ? ( rawValue: Int ) {
27
27
self = MembersReferenceRawType ( rawValue: rawValue) !
@@ -40,16 +40,16 @@ func deserialize<T : RawRepresentable>(_ serialized: [T.RawValue]) -> [T] {
40
40
return serialized. map { T ( rawValue: $0) ! }
41
41
}
42
42
43
- var ints : [ Int ] = serialize ( [ Foo . A , . B , . C ] )
44
- var doubles : [ Double ] = serialize ( [ Bar . A , . B , . C ] )
43
+ var ints : [ Int ] = serialize ( [ Foo . a , . b , . c ] )
44
+ var doubles : [ Double ] = serialize ( [ Bar . a , . b , . c ] )
45
45
46
46
var foos : [ Foo ] = deserialize ( [ 1 , 2 , 3 ] )
47
47
var bars : [ Bar ] = deserialize ( [ 1.2 , 3.4 , 5.6 ] )
48
48
49
49
// Infer RawValue from witnesses.
50
50
enum Color : Int , RawRepresentable {
51
- case Red
52
- case Blue
51
+ case red
52
+ case blue
53
53
54
54
init ? ( rawValue: Double ) {
55
55
return nil
0 commit comments