mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
A parse-only option is needed for parse performance tracking and the current option also includes semantic analysis.
29 lines
1.2 KiB
Swift
29 lines
1.2 KiB
Swift
// RUN: %target-typecheck-verify-swift
|
|
|
|
var a: Int = nil
|
|
// expected-error@-1 {{nil cannot initialize specified type 'Int'}}
|
|
// expected-note@-2 {{add '?' to form the optional type 'Int?'}} {{11-11=?}}
|
|
|
|
var b: () -> Void = nil
|
|
// expected-error@-1 {{nil cannot initialize specified type '() -> Void'}}
|
|
// expected-note@-2 {{add '?' to form the optional type '(() -> Void)?'}} {{8-8=(}} {{18-18=)?}}
|
|
|
|
var c, d: Int = nil
|
|
// expected-error@-1 {{type annotation missing in pattern}}
|
|
// expected-error@-2 {{nil cannot initialize specified type 'Int'}}
|
|
// expected-note@-3 {{add '?' to form the optional type 'Int?'}} {{14-14=?}}
|
|
|
|
var (e, f): (Int, Int) = nil
|
|
// expected-error@-1 {{nil cannot initialize specified type '(Int, Int)'}}
|
|
|
|
var g: Int = nil, h: Int = nil
|
|
// expected-error@-1 {{nil cannot initialize specified type 'Int'}}
|
|
// expected-note@-2 {{add '?' to form the optional type 'Int?'}} {{11-11=?}}
|
|
// expected-error@-3 {{nil cannot initialize specified type 'Int'}}
|
|
// expected-note@-4 {{add '?' to form the optional type 'Int?'}} {{25-25=?}}
|
|
|
|
var _: Int = nil
|
|
// expected-error@-1 {{nil cannot initialize specified type 'Int'}}
|
|
// expected-note@-2 {{add '?' to form the optional type 'Int?'}} {{11-11=?}}
|
|
|