Skip to content

Commit d7dece9

Browse files
Handle nil with any number of parentheses
1 parent a72ea64 commit d7dece9

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

test/Constraints/optional.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,10 @@ func sr_12309() {
439439
_ = nil? // expected-error {{value of optional type 'Optional<_>' must be unwrapped to a value of type '_'}}
440440
// expected-note@-1 {{coalesce using '??' to provide a default when the optional value contains 'nil'}}
441441
// expected-note@-2 {{force-unwrap using '!' to abort execution if the optional value contains 'nil'}}
442-
_ = (nil) // expected-error {{'nil' requires a contextual type}}
443442
_ = nil // expected-error {{'nil' requires a contextual type}}
443+
_ = (nil) // expected-error {{'nil' requires a contextual type}}
444+
_ = ((nil)) // expected-error {{'nil' requires a contextual type}}
445+
_ = (((nil))) // expected-error {{'nil' requires a contextual type}}
446+
_ = ((((((nil)))))) // expected-error {{'nil' requires a contextual type}}
447+
_ = (((((((((nil))))))))) // expected-error {{'nil' requires a contextual type}}
444448
}

0 commit comments

Comments
 (0)