- Notifications
You must be signed in to change notification settings - Fork 10.5k
/
Copy pathfixits-omit-return.swift
29 lines (25 loc) · 1.36 KB
/
fixits-omit-return.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// RUN: %target-swift-frontend -emit-sil -primary-file %s -o /dev/null -verify
func ff_fixit_addreturn()->String{
print("entering ff_fixit_addreturn()")
"foo" // expected-warning {{string literal is unused}} expected-error {{missing return in global function expected to return 'String'}}
// expected-note@-1 {{did you mean to return the last expression?}}{{5-5=return }}
}
letcl_fixit_addreturn:()->String={
print("entering cl_fixit_addreturn()")
"foo" // expected-warning {{string literal is unused}} expected-error {{missing return in closure expected to return 'String'}}
// expected-note@-1 {{did you mean to return the last expression?}}{{5-5=return }}
}
func ff_fixit_addreturn_ifdecl()->String{
#if true
print("entering ff_fixit_addreturn_ifdecl()")
"foo" // expected-warning {{string literal is unused}} expected-error {{missing return in global function expected to return 'String'}}
// expected-note@-1 {{did you mean to return the last expression?}}{{5-5=return }}
#endif
}
letcl_fixit_addreturn_ifdecl:()->String={
#if true
print("entering cl_fixit_addreturn_ifdecl()")
"foo" // expected-warning {{string literal is unused}} expected-error {{missing return in closure expected to return 'String'}}
// expected-note@-1 {{did you mean to return the last expression?}}{{5-5=return }}
#endif
}