Files
swift-mirror/test/FixCode/fixits-omit-return.swift

26 lines
1.2 KiB
Swift

// 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 a function expected to return 'String'; did you mean to return the last expression?}} {{5-5=return }}
}
let cl_fixit_addreturn: () -> String = {
print("entering cl_fixit_addreturn()")
"foo" // expected-warning {{string literal is unused}} expected-error {{missing return in a closure expected to return 'String'; 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 a function expected to return 'String'; did you mean to return the last expression?}} {{5-5=return }}
#endif
}
let cl_fixit_addreturn_ifdecl: () -> String = {
#if true
print("entering cl_fixit_addreturn_ifdecl()")
"foo" // expected-warning {{string literal is unused}} expected-error {{missing return in a closure expected to return 'String'; did you mean to return the last expression?}} {{5-5=return }}
#endif
}