mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
[QoI] Provide fix-it for missing "try" when calling throwing function
When calling a throwing function without 'try', let's suggest multiple possibilities of note + fix-it for user to choose from. Resolves: rdar://problem/33040113
This commit is contained in:
@@ -28,6 +28,9 @@ func test2() -> Int {
|
||||
do {
|
||||
var x: Int = 0
|
||||
x = foo() // expected-error {{call can throw but is not marked with 'try'}}
|
||||
// expected-note@-1 {{did you mean to use 'try'?}} {{11-11=try }}
|
||||
// expected-note@-2 {{did you mean to handle error as optional value?}} {{11-11=try? }}
|
||||
// expected-note@-3 {{did you mean to disable error propagation?}} {{11-11=try! }}
|
||||
x = try foo()
|
||||
return x
|
||||
} catch {
|
||||
|
||||
Reference in New Issue
Block a user