@@ -7,11 +7,11 @@ import CoreCooling
7
7
func testSomeClass( _ sc: SomeClass , osc: SomeClass ? ) {
8
8
let ao1 : AnyObject = sc. methodA ( osc)
9
9
_ = ao1
10
- if sc. methodA ( osc) == nil { }
10
+ if sc. methodA ( osc) == nil { } // expected-warning {{comparing non-optional value of type 'AnyObject' to nil always returns false}}
11
11
12
12
let ao2 : AnyObject = sc. methodB ( nil )
13
13
_ = ao2
14
- if sc. methodA ( osc) == nil { }
14
+ if sc. methodA ( osc) == nil { } // expected-warning {{comparing non-optional value of type 'AnyObject' to nil always returns false}}
15
15
16
16
let ao3 : AnyObject = sc. property // expected-error{{value of optional type 'AnyObject?' not unwrapped; did you mean to use '!' or '?'?}} {{35-35=!}}
17
17
_ = ao3
@@ -20,7 +20,7 @@ func testSomeClass(_ sc: SomeClass, osc: SomeClass?) {
20
20
21
21
let ao4 : AnyObject = sc. methodD ( )
22
22
_ = ao4
23
- if sc. methodD ( ) == nil { }
23
+ if sc. methodD ( ) == nil { } // expected-warning {{comparing non-optional value of type 'AnyObject' to nil always returns false}}
24
24
25
25
sc. methodE ( sc)
26
26
sc. methodE ( osc) // expected-error{{value of optional type 'SomeClass?' not unwrapped; did you mean to use '!' or '?'?}} {{17-17=!}}
@@ -37,7 +37,7 @@ func testSomeClass(_ sc: SomeClass, osc: SomeClass?) {
37
37
let sc2 = SomeClass ( int: ci)
38
38
let sc2a : SomeClass = sc2
39
39
_ = sc2a
40
- if sc2 == nil { }
40
+ if sc2 == nil { } // expected-warning {{comparing non-optional value of type 'SomeClass' to nil always returns false}}
41
41
42
42
let sc3 = SomeClass ( double: 1.5 )
43
43
if sc3 == nil { } // okay
@@ -47,7 +47,7 @@ func testSomeClass(_ sc: SomeClass, osc: SomeClass?) {
47
47
let sc4 = sc. returnMe ( )
48
48
let sc4a : SomeClass = sc4
49
49
_ = sc4a
50
- if sc4 == nil { }
50
+ if sc4 == nil { } // expected-warning {{comparing non-optional value of type 'SomeClass' to nil always returns false}}
51
51
}
52
52
53
53
// Nullability with CF types.
0 commit comments